# BoGdAn (19.12.2013 / 08:17)
bravay, в мойом быдло или курл?
твой код у меня не работает
# bushidO (19.12.2013 / 07:53)
BoGdAn,
if(eregi("^[a-zA-Z]{3,5}://[a-zA-Z0-9]+[a-zA-Z0-9\.\-]*\.([a-zA-Z]{2,4}|[0-9]{1,3})(/[a-zA-Z0-9_/\.\-]*)?$",$url))
eregi - Забудь про них гг. Устаревшая функция которая на php 5.3 будет ругаться. В более новых вообще выпилят)
Если надо 3 сайта сразу загрузить, то можно использовать multi curl
$urls[] = array('http://site.ru',
'http://site.com',
'http://site.net');
$mh = curl_multi_init();
foreach ($urls as $i => $url) {
$conn[$i]=curl_init($url);
curl_setopt($conn[$i],CURLOPT_RETURNTRANSFER,1); //ничего в браузер не давать
curl_setopt($conn[$i],CURLOPT_CONNECTTIMEOUT,5); //таймаут соединения
curl_setopt($conn[$i], CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; WOW64; U; ru) Presto/2.10.289 Version/12.01');
curl_multi_add_handle ($mh,$conn[$i]);
}
do { curl_multi_exec($mh,$active); } while ($active);//Пока все соединения не отработают
for ($i=0; $i<count($urls); $i++) {
$res[$i]=curl_multi_getcontent($conn[$i]); //ответ сервера в переменную
curl_multi_remove_handle($mh,$conn[$i]);
curl_close($conn[$i]);
}
curl_multi_close($mh);
echo implode('', $res);
Krite, Скопировала ваш код, у меня к сожалению не работает
В ем может быть причина?
# bravay (19.12.2013 / 14:56)
Krite, Скопировала ваш код, у меня к сожалению не работает
В ем может быть причина?
в школо хосте либо в руках
# Krite (19.12.2013 / 14:24)
Если надо 3 сайта сразу загрузить, то можно использовать multi curl
[php]$urls[] = array('http://site.ru',
'http://site.com',
'http://site.net');
$mh = curl_multi_init();
foreach ($urls as $i
Скорей всего где-то ошибка. У меня белая страниц
bravay, Да вначале скобки убрать надо []
$urls = array('http://site.ru',
'http://site.com',
'http://site.net');