Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что работает быстрее и оптимальнее CURL или FOPEN?
 
 автор: pavluxa09   (03.01.2010 в 17:21)   письмо автору
 
 

Здравствуйте. Есть задача. Пишу скрипт мониторинга обменников, и возник такой вопрос как парсер. Что работает быстрее и оптимальнее для загрузки таблицы курсов валют CURL или FOPEN?

Заранее спасибо

  Ответить  
 
 автор: neadekvat   (03.01.2010 в 17:32)   письмо автору
 
   для: pavluxa09   (03.01.2010 в 17:21)
 

CURL создан для этих целей
FOPEN - работа с файлами. А то, что он может к сайтам запросы делать..так пардон и file_get_content() это умеет. Пусть каждая функция служит для своих целей, имхо.

  Ответить  
 
 автор: pavluxa09   (03.01.2010 в 17:37)   письмо автору
 
   для: neadekvat   (03.01.2010 в 17:32)
 

там ссылок больше 100 CURL не может стоко взять. хостер выгонит.
На загрузку таблицы с одного сайта результат: Скрипт выполнялся 0.289433002472 секунд.

  Ответить  
 
 автор: cheops   (03.01.2010 в 17:45)   письмо автору
 
   для: pavluxa09   (03.01.2010 в 17:37)
 

>Скрипт выполнялся 0.289433002472 секунд.
Хм... вроде не много?

  Ответить  
 
 автор: ~AquaZ~   (03.01.2010 в 19:42)   письмо автору
 
   для: cheops   (03.01.2010 в 17:45)
 

Много. Обычно первая цифра после [.] - [0].

  Ответить  
 
 автор: cheops   (03.01.2010 в 17:41)   письмо автору
 
   для: neadekvat   (03.01.2010 в 17:32)
 

Не совсем корректно.
1) CURL установлен не везде.
2) В тех случаях, когда возможности CURL не нужны, лучше воспользоваться более наглядными и читабельными файловыми функциями, тем более, что именно для этого и была проделана большая работа снабжения их сетевыми возможностями - другие языки программирования (отличные от PHP) этими возможностями не обладают - грех не пользоваться.

  Ответить  
 
 автор: neadekvat   (03.01.2010 в 17:47)   письмо автору
 
   для: cheops   (03.01.2010 в 17:41)
 

Насколько я помню, чтобы fopen работало с другими сайтами, должна быть установлена определенная настройка безопасности, то есть, по сути, и то и то может обломиться.

  Ответить  
 
 автор: cheops   (03.01.2010 в 17:35)   письмо автору
 
   для: pavluxa09   (03.01.2010 в 17:21)
 

Не имеет значение, так как скрость лимитирует канал, а не библиотека.

  Ответить  
 
 автор: nikita2206   (03.01.2010 в 19:33)   письмо автору
 
   для: cheops   (03.01.2010 в 17:35)
 

curl всегда гораздо быстрее получает(загружает) данные с удаленных серверов - факт. незнаю почему, но это так

  Ответить  
 
 автор: pavluxa09   (04.01.2010 в 10:27)   письмо автору
 
   для: nikita2206   (03.01.2010 в 19:33)
 

тема закрыта

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования