|
|
|
| Здравствуйте. Есть задача. Пишу скрипт мониторинга обменников, и возник такой вопрос как парсер. Что работает быстрее и оптимальнее для загрузки таблицы курсов валют CURL или FOPEN?
Заранее спасибо | |
|
|
|
|
|
|
|
для: pavluxa09
(03.01.2010 в 17:21)
| | CURL создан для этих целей
FOPEN - работа с файлами. А то, что он может к сайтам запросы делать..так пардон и file_get_content() это умеет. Пусть каждая функция служит для своих целей, имхо. | |
|
|
|
|
|
|
|
для: neadekvat
(03.01.2010 в 17:32)
| | там ссылок больше 100 CURL не может стоко взять. хостер выгонит.
На загрузку таблицы с одного сайта результат: Скрипт выполнялся 0.289433002472 секунд. | |
|
|
|
|
|
|
|
для: pavluxa09
(03.01.2010 в 17:37)
| | >Скрипт выполнялся 0.289433002472 секунд.
Хм... вроде не много? | |
|
|
|
|
|
|
|
для: cheops
(03.01.2010 в 17:45)
| | Много. Обычно первая цифра после [.] - [0]. | |
|
|
|
|
|
|
|
для: neadekvat
(03.01.2010 в 17:32)
| | Не совсем корректно.
1) CURL установлен не везде.
2) В тех случаях, когда возможности CURL не нужны, лучше воспользоваться более наглядными и читабельными файловыми функциями, тем более, что именно для этого и была проделана большая работа снабжения их сетевыми возможностями - другие языки программирования (отличные от PHP) этими возможностями не обладают - грех не пользоваться. | |
|
|
|
|
|
|
|
для: cheops
(03.01.2010 в 17:41)
| | Насколько я помню, чтобы fopen работало с другими сайтами, должна быть установлена определенная настройка безопасности, то есть, по сути, и то и то может обломиться. | |
|
|
|
|
|
|
|
для: pavluxa09
(03.01.2010 в 17:21)
| | Не имеет значение, так как скрость лимитирует канал, а не библиотека. | |
|
|
|
|
|
|
|
для: cheops
(03.01.2010 в 17:35)
| | curl всегда гораздо быстрее получает(загружает) данные с удаленных серверов - факт. незнаю почему, но это так | |
|
|
|
|
|
|
|
для: nikita2206
(03.01.2010 в 19:33)
| | тема закрыта | |
|
|
|