LINUX.ORG.RU

[php] Быстро забрать страничку с удаленного сервера

 


0

1

Привет.

Чем быстрее всего забрать страничку с удаленного сервера?

fopen + fwrite etc - крайне медленны.
file / file_get_contents - тоже так себе.
curl - быстрее file_get_contents на порядок.

Есть что-нибудь быстрее curl?

Спасибо.

Ответ на: комментарий от thesame

Пока не вижу причин чтобы использовать его вместо curl

Frakhtan-teh ★★
() автор топика
Ответ на: комментарий от Donnie_Darko

> curl написан на православном Си

ну это питон написан на питоне, а пхп всё таки на Си, как и (наверное) все его дополнения

я имел ввиду использовать не родные дополнения пхп типа [name].so которые выхываются как родные функции, а вообще сторонние вещи через system(), exec() или что-то ещё

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

>ну это питон написан на питоне

это ирония, сарказм или на полном серьёзе сказал?

Donnie_Darko
()
Ответ на: комментарий от Donnie_Darko

поддерживаю

curl или multicurl рулят по удобству/скорости

xtraeft ★★☆☆
()
Ответ на: комментарий от q11q11

>> system(«curl http://microsoft.com > sux.html»)

я подразумевал не системный curl, а пхпшный модуль


Да и при системном вызове (вдруг PHP такой хитрый, без curl'а собранный), кто ж так пишет, когда есть popen? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от thesame

юзайте file_get_contents, не вафлите мозги

Я таким вафлерам allow_url_fopen отключаю, ибо нехрен своими говноскриптами без указания таймаута процессы плодить.

r_asian ★☆☆
()
Ответ на: комментарий от thesame

Не очень понимаю. У тебя там сервис для программистов, или программисты для сервиса?

Естественно программисты для сервиса. Вы таки будете удивлены, но кодировку соединения с MySQL, base64 для кириллических заголовков писем, грамотное осуществление http-запросов и прочее соблюдение ненавистных стандартов подеры соблюдать должны. Вывод ошибок(о ужас) тоже должен быть полным

А то потом льют крокодиловы слёзы, что, мол не работает, а почему - не знают.

r_asian ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.