solaris
Новичок
проблема с curl: Couldn't resolve host
Добрый день!
Есть небольшой класс(connect.class.php):
вот его часть имеющая отношение с curl
использую я его следущим образом(action.php):
pages передаются из textarea стартовой формы... пишем туда адреса страниц, каждый на новой строчке....
Проблема заключается в следующем: почему-то открывается всегда, только последний введенный адрес,например:
ввожу в textarea:
Подскажите, пожалуйста, что я делаю не так? замучился уже
(((((
Добрый день!
Есть небольшой класс(connect.class.php):
вот его часть имеющая отношение с curl
PHP:
class connect
{
...........
function init($timeout,$proxy,$referer)
{
$this->timeout=$timeout;
$this->referer=$referer;
$this->curlInit($timeout,$referer);
if($proxy) $this->proxyInit();
}
function go($url)
{
curl_setopt($this->curl,CURLOPT_USERAGENT,$this->userAgents[array_rand($this->userAgents)]);
curl_setopt($this->curl, CURLOPT_URL, $url);
if($this->useProxy) { curl_setopt($this->curl,CURLOPT_PROXY,$this->proxys[array_rand($this->proxys)]); curl_exec($this->curl);}
$page=curl_exec($this->curl);
echo curl_error($this->curl);
return $page;
}
function curlInit($timeout,$referer)
{
$this->curl=curl_init();
curl_setopt($this->curl, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($this->curl, CURLOPT_TIMEOUT,$timeout);
curl_setopt($this->curl, CURLOPT_REFERER,$referer);
curl_setopt($this->curl, CURLOPT_HEADER, 0);
curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);
}
........
PHP:
<?php
require_once('./classes/connect.class.php');
if($_POST['pages'])
{
$pagess=explode("\n",$_POST['pages']);
$con=new connect();
$con->init(50,false,"http://www.yandex.ru");
foreach($pagess as $key => $address)
{
if(!eregi("http://",$address)) $address="http://".$address;
$res=$con->go($address);
echo $res;
}
}
?>
Проблема заключается в следующем: почему-то открывается всегда, только последний введенный адрес,например:
ввожу в textarea:
отправляю данные скрипту action.php, он в свою очередь выводит страницу гугла и ошибки:php.net
yandex.ru
google.com
Couldn't resolve host 'php.net 'Couldn't resolve host 'yandex.ru '
Подскажите, пожалуйста, что я делаю не так? замучился уже
