Curl VS fsockopen - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sat, 11 Jan 2025 18:58:58 +0300Стыдно, но не разу не работал с fsockopen...Только cURL. От спамеров до ботов в vk, все на нём. Очень удобен.
https://visavi.net/topics/27080/456580
Curl VS fsockopen ПавелMon, 05 Dec 2011 18:50:14 +0400Сообщенияhttps://visavi.net/topics/27080/456580Я так тоже думал, но код работал туго!Примеров уже нету.
https://visavi.net/topics/27080/456371
Curl VS fsockopen orelMon, 05 Dec 2011 13:44:13 +0400Сообщенияhttps://visavi.net/topics/27080/456371тесты в студию, не верю. fsockopen более низкоуровневая штука чем curl.
https://visavi.net/topics/27080/456342
Curl VS fsockopen ктулхуMon, 05 Dec 2011 12:45:52 +0400Сообщенияhttps://visavi.net/topics/27080/456342Провёл ещё кучу тестов, как оказалось сокеты уступают в производительности curl,а именно многопоточность, обработка запросов.Даже оптимизированный код на fsockopen, выполняет дольше чем curl. Curl как верблюд который способен выдерживать большие нагрузки, но при этом потребляя больше ресурсов.
https://visavi.net/topics/27080/456316
Curl VS fsockopen orelMon, 05 Dec 2011 11:17:14 +0400Сообщенияhttps://visavi.net/topics/27080/456316В принципе возможно)))<br>
Я на курле тоже ботов писал для одной игры...<br>
Когда хорошо начал разбиратся в курле оптимизировал его и скорость выросла в разы... Судить конечно не могу так как юзал курл токо)<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:49 сек.</span></em><br>
А еще от версии курл многое завит. Обрати внимание... Когда ботов поставил на хост много чего не работало да и курл подвисал. написал в поддержку сказали все исправили, заметил что версия изменилась и все заработало без висов быстро. А тогда особенно прокси тормозило жестоко, вообще не работало...
https://visavi.net/topics/27080/455535
Curl VS fsockopen MaksimSun, 04 Dec 2011 13:50:08 +0400Сообщенияhttps://visavi.net/topics/27080/455535CURL: 1.8746 | Sock 0.2183<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:47 сек.</span></em><br>
10. <strong>Барыга Обама</strong>, у меня лучше костыль)) Жалко сюда не поместился, пробовал.
https://visavi.net/topics/27080/455448
Curl VS fsockopen orelSun, 04 Dec 2011 10:40:52 +0400Сообщенияhttps://visavi.net/topics/27080/455448У меня даже костыль есть:<br>
<pre class="prettyprint"><?php
class page_surfer{
var $post=''; //Пост данные (Если нужно)
var $headers=0; //Получать ли заголовки (0,1)
var $browser='Mozilla/5.0 (Ubuntu; X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0'; //Браузер
var $cookies_file='';//Файл кук
function getpage($var1){ //Получает страницу по адресу $var1
$ch=curl_init("$var1");
if($this->post!=''){
curl_setopt($ch,CURLOPT_POST,1);
}
curl_setopt($ch,CURLOPT_USERAGENT,$this->browser);
$headers=array('Accept: text/html','Accept-Language: ru,en-us','Accept-Charset: utf-8;');
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
if($this->post!=''){
curl_setopt($ch,CURLOPT_POSTFIELDS,$this->post);
}
curl_setopt($ch,CURLOPT_HEADER,$this->headers);
if($this->cookies_file!=''){
curl_setopt($ch,CURLOPT_COOKIEJAR,$this->cookies_file);
curl_setopt($ch,CURLOPT_COOKIEFILE,$this->cookies_file);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$r=curl_exec($ch);
curl_close($ch);
return $r;
}
}
?></pre>
https://visavi.net/topics/27080/455447
Curl VS fsockopen АндрейSun, 04 Dec 2011 10:38:55 +0400Сообщенияhttps://visavi.net/topics/27080/455447в цикле нужно оставить только curl_exec($ch); , если страница не меняется.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 07:49 сек.</span></em><br>
Я использую curl- удобно. Я даже ботов писал, очень радует работа с куками и отправка post данных и работает тоже не только c http.
https://visavi.net/topics/27080/455445
Curl VS fsockopen АндрейSun, 04 Dec 2011 10:28:26 +0400Сообщенияhttps://visavi.net/topics/27080/455445Тогда и fsockopen из цикла вынеси <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/27080/455444
Curl VS fsockopen ктулхуSun, 04 Dec 2011 10:27:50 +0400Сообщенияhttps://visavi.net/topics/27080/455444там всё надо вынести из цикла, кроме запроса страницы
https://visavi.net/topics/27080/455443
Curl VS fsockopen АндрейSun, 04 Dec 2011 10:26:55 +0400Сообщенияhttps://visavi.net/topics/27080/4554435. <strong>Maksim</strong>, Сделал, результат CURL: 2.1548 | Sock 0.2097
https://visavi.net/topics/27080/455441
Curl VS fsockopen orelSun, 04 Dec 2011 10:22:53 +0400Сообщенияhttps://visavi.net/topics/27080/455441хм хм хм...<br>
$ch = curl_init(); зачем в цыкле то 20 раз пускать?<br>
Это какбы не корректное сравнение...<br>
Вынеси из цикла и посмотри на время выполнения... Думаю будет быстрее...
https://visavi.net/topics/27080/455383
Curl VS fsockopen MaksimSun, 04 Dec 2011 01:14:29 +0400Сообщенияhttps://visavi.net/topics/27080/455383А можно ли использовать 1 дискриптор соединения посылая в него несколько запросов заголовка?
https://visavi.net/topics/27080/455378
Curl VS fsockopen orelSun, 04 Dec 2011 00:39:58 +0400Сообщенияhttps://visavi.net/topics/27080/455378Лично я за fsockopen, как раз потому что всё надо делать руками, функционально и работает не только с http
https://visavi.net/topics/27080/455122
Curl VS fsockopen ктулхуSat, 03 Dec 2011 15:49:54 +0400Сообщенияhttps://visavi.net/topics/27080/455122Я как раз всегда думал что fsockopen быстрее<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> правда не проверял ни когда
https://visavi.net/topics/27080/455117
Curl VS fsockopen ramzesSat, 03 Dec 2011 15:37:38 +0400Сообщенияhttps://visavi.net/topics/27080/455117