Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсинг нескольких страниц 
:(
    Опции темы
shurik330
Дата 17.12.2011, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.11.2011

Репутация: нет
Всего: нет



Здравствуйте.
        
Код

$result = mysql_query("SELECT href FROM table");
    $row = mysql_fetch_array($result);
    do {
            echo $row["href"];
        }
    while ($row = mysql_fetch_array($result));

Я вытащил из базы все ссылки на описание товаров.
Теперь мне нужно по каждой ссылки спарсить описание товара
Если делать так:
        
Код

require_once("simpledom/simple_html_dom.php");    

        $result = mysql_query("SELECT href FROM table");
    $row = mysql_fetch_array($result);
    do {
        
    $sait = file_get_contents('$row["href"]');    
                                
    $html = new simple_html_dom(); // создаем объект

    $html->load($sait); //загружаем HTML-код

    $elements = $html->find(".class_name");
    $i = 0;
    $discription = array();

    foreach($elements as $element) {
     $discription[$i]['href'] = $element->plaintext;        
     $i++; 
    }
    
    for($i=0; $i<sizeof($books); $i++){  
        //ЗАПИСЬ ОПИСАНИЯ В БАЗУ    
    }  
         
        }
    while ($row = mysql_fetch_array($result));

то выдает следующее
Warning: file_get_contents($row["href"]) [function.file-get-contents]: failed to open stream: No such file or directory in /home/test.ru/discrip.php on line 21
Подскажите, как можно правильно спарсить информацию с нескольких страниц (страниц от 200 до 500)?
Спасибо.
PM MAIL   Вверх
$дмитрий
Дата 17.12.2011, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 17
Всего: 45



Неплохо было бы выучить основы php, конкретно чем отличаются одинарные кавычки от двойных
Код

file_get_contents($row["href"]);

PM MAIL   Вверх
getkredit
Дата 25.12.2011, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 25.12.2011

Репутация: нет
Всего: нет



Прикольный скрипт
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.