[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по ошибке в preg_match_all()
Rombl4
Всем привет, есть такой скрипт парсинга гугла:

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
include_once('simple_html_dom.php');
$query = "site:bing.com"; // запрос
$pagenum = array (0,100,200,300,400,500,600,700,800,900,1000);
foreach ($pagenum as $pagenum_ex) {
$content = file_get_html("http://www.google.com/search?q=".$query."&num=100&hl=en&lr=&as_qdr=all&start=".$pagenum_ex."&sa=N");
preg_match_all("|<h3 class=\"r\"><a href=\"([^\"].*)\".*class=l>(.*)<\/a><\/h3><div class=\"s\">(.*)<br>|isU", $content, $data);
for ($i=0;$i<101; $i++) {
$data_ex = $data [0][$i];
$data_ex = preg_match ("/a href=\"([^\"].*)\".*class=l/isU", $data_ex, $links);
echo $links[1]."<br>";
}
flush();
}
?>


Проблема в том, что именно на моем сервере он не хочет работать (тестил в других местах все ок). Выдает ошибку "preg_match_all() expects parameter 2 to be string, object given in... on line 10". Не пойму что у себя включить/выключить на сервере, чтобы все нормально стало. Ну или может сам скрипт пофиксить надо, чтобы работал везде.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.