Curl VS fsockopen - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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 orel Mon, 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 orel Mon, 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 Maksim Sun, 04 Dec 2011 13:50:08 +0400 Сообщения https://visavi.net/topics/27080/455535 CURL: 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 orel Sun, 04 Dec 2011 10:40:52 +0400 Сообщения https://visavi.net/topics/27080/455448 У меня даже костыль есть:<br> <pre class="prettyprint">&lt;?php class page_surfer{ var $post=&#039;&#039;; //Пост данные (Если нужно) var $headers=0; //Получать ли заголовки (0,1) var $browser=&#039;Mozilla/5.0 (Ubuntu; X11; Linux i686; rv&#58;8.0) Gecko/20100101 Firefox/8.0&#039;; //Браузер var $cookies_file=&#039;&#039;;//Файл кук function getpage($var1){ //Получает страницу по адресу $var1 $ch=curl_init(&quot;$var1&quot;); if($this-&gt;post!=&#039;&#039;){ curl_setopt($ch,CURLOPT_POST,1); } curl_setopt($ch,CURLOPT_USERAGENT,$this-&gt;browser); $headers=array(&#039;Accept&#58; text/html&#039;,&#039;Accept-Language&#58; ru,en-us&#039;,&#039;Accept-Charset&#58; utf-8;&#039;); curl_setopt($ch,CURLOPT_HTTPHEADER,$headers); if($this-&gt;post!=&#039;&#039;){ curl_setopt($ch,CURLOPT_POSTFIELDS,$this-&gt;post); } curl_setopt($ch,CURLOPT_HEADER,$this-&gt;headers); if($this-&gt;cookies_file!=&#039;&#039;){ curl_setopt($ch,CURLOPT_COOKIEJAR,$this-&gt;cookies_file); curl_setopt($ch,CURLOPT_COOKIEFILE,$this-&gt;cookies_file); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $r=curl_exec($ch); curl_close($ch); return $r; } } ?&gt;</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/455443 5. <strong>Maksim</strong>, Сделал, результат CURL: 2.1548 | Sock 0.2097 https://visavi.net/topics/27080/455441 Curl VS fsockopen orel Sun, 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 Maksim Sun, 04 Dec 2011 01:14:29 +0400 Сообщения https://visavi.net/topics/27080/455383 А можно ли использовать 1 дискриптор соединения посылая в него несколько запросов заголовка? https://visavi.net/topics/27080/455378 Curl VS fsockopen orel Sun, 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 ramzes Sat, 03 Dec 2011 15:37:38 +0400 Сообщения https://visavi.net/topics/27080/455117