это их вариант, чтобы сохранить outpout запроса curl в переменной php?
Потому что, если я только сохранить результат $, я получаю 1 или ничего
<?php $url='http://icanhazip.com'; $proxy=file ('proxy.txt'); $useragent='Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'; for($x=0;$x<count($proxy);$x++) { $ch = curl_init(); //you might need to set some cookie details up (depending on the site) curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_URL,$url); //set the url we want to use curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0); curl_setopt($ch, CURLOPT_PROXY, $proxy[$x]); curl_setopt($ch, CURLOPT_USERAGENT, $useragent); //set our user agent $result= curl_exec ($ch); //execute and get the results print $result; //display the reuslt $datenbank = "proxy_work.txt"; $datei = fopen($datenbank,"a"); fwrite($datei, $result); fwrite ($datei,"\r\n"); curl_close ($ch); } ?>
Вам необходимо установить CURLOPT_RETURNTRANSFER
параметра CURLOPT_RETURNTRANSFER
значение true.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Вам нужно добавить параметр завивки CURLOPT_RETURNTRANSFER:
curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
С помощью этого вы можете избежать выхода и продолжить работу программы.