Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] проблема с парсингом страниц / 6 сообщений из 6, страница 1 из 1
13.10.2012, 15:36:56
    #37996961
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
добрый день, осуществляю парсинг посредством simple html dom, id странички беру с базы, на странице необходимо найти инфу об этоб id
помогите составить правильное условие, чтобы мне в табличку выводился и id и инфа, но в случае пустой инфы выводился просто id
пробовал делать так:
(но выводит данные только в случае если на странице инфа присутствует, если ее нет - игнорит)
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$table=query("SELECT * FROM $table1");
while($it=mysql_fetch_array($table))
  {
    $html = file_get_html("http://www.xxx/xxx.php?id=".$it['id']);
    foreach($html->find('span[class="info"]') as $info) 
      {
        echo $it['id']":"$info;
      }
  }


а если так:
(дублирует id)
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$table=query("SELECT * FROM $table1");
while($it=mysql_fetch_array($table)) 
  {
    $html = file_get_html("http://www.xxx/xxx.php?id=".$it['id']);
    foreach($html->find('span[class="info"]') as $info) 
      {
        echo $it['id']":"$info;
      }
    echo $it['id']": null";
  }



Модератор:
JustCrazy , не забываем в теме указывать используемый язык программирования!
...
Рейтинг: 0 / 0
13.10.2012, 15:54:25
    #37996977
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
JustCrazyв случае пустой инфыЧто это означает - искомый тег отсутствует, тег присутствует, но содержить только невидимые символы (пробел, перевод строки), тег содержит пустую строку, что-то другое?
...
Рейтинг: 0 / 0
13.10.2012, 15:57:21
    #37996978
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
vkleJustCrazyв случае пустой инфыЧто это означает - искомый тег отсутствует, тег присутствует, но содержить только невидимые символы (пробел, перевод строки), тег содержит пустую строку, что-то другое?
в случае отсутствия тега на странице
...
Рейтинг: 0 / 0
15.10.2012, 05:12:15
    #37997902
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
а
...
Рейтинг: 0 / 0
16.10.2012, 03:13:06
    #37999562
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
Типа такого?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$table=query("SELECT * FROM $table1");
while($it=mysql_fetch_array($table)) 
  {
    $html = file_get_html("http://www.xxx/xxx.php?id=".$it['id']);
    $array = $html->find('span[class="info"]');
    if(!empty($array))
      foreach($array as $info) 
        {
          echo $it['id']":"$info;
        }
    else
      echo $it['id']": null";
  }
...
Рейтинг: 0 / 0
16.10.2012, 10:06:40
    #37999780
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] проблема с парсингом страниц
Шогал , спасибо большое, это то, что нужно!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] проблема с парсингом страниц / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]