|
|
|
|
function RTFunc($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$parsing = curl_exec($ch);
curl_close($ch);
preg_match('/<div id=fr>(.*?)<\/div>/is',$parsing,$a);
return $a[1];
}
$a = mysql_query ("SELECT * FROM `table`");
while ($res = mysql_fetch_assoc($a))
{
$url[]= $res['url'];
}
for ($i=0; $i < count($url); $i++) {
echo $a = RTFunc ($url[$i]);
}
|
| |
|
|
|
|
|
|
|
для: scva
(06.09.2011 в 19:44)
| | >echo $a = RTFunc ($url[$i]);
следует писать либо так
либо так
$a = RTFunc ($url[$i]);
echo $a;
|
| |
|
|
|
|
|
|
|
для: cheops
(06.09.2011 в 19:51)
| | это не причем, вообще у меня вместо вывода идет добавление в базу INSERT INTO | |
|
|
|
|
|
|
|
для: scva
(07.09.2011 в 14:34)
| | Опишите подробнее проблему, работало ли до этого, если работало, после чего перестало работать? Сложно что-то определенное посоветовать, когда проблема не описана, да к тому же и код предоставлен другой. | |
|
|
|
|
|
|
|
для: cheops
(07.09.2011 в 16:51)
| | все работает в таком виде
function RTFunc($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$parsing = curl_exec($ch);
curl_close($ch);
preg_match('/<div id=fr>(.*?)<\/div>/is',$parsing,$a);
return $a[1];
}
echo $a = RTFunc ("sait.ru");
|
если я пытаюсь в цикле выводить результаты парсинга , то никакого результат, то есть пустота. Никакой ошибки не дает. | |
|
|
|
|
|
|
|
для: scva
(08.09.2011 в 01:18)
| | Проверьте корректно ли заполняется массив $url, выведя его дамп
<?php
echo "<pre>";
print_r($url);
echo "</pre>";
?>
|
| |
|
|
|