Показать сообщение отдельно

  #5314  
Старый 08.09.2008, 10:28
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
По умолчанию

2DiffuSer
на примере rss античата:
PHP код:
<?php
$s
=implode('',file("http://forum.antichat.ru/news.rss"));
$s=strstr($s,"<item>");              //Строка, начиная с которой нужно работать
preg_match_all("/<([a-zA-Z0-9:\"= ]+)>([^<]*)<\/[a-zA-Z0-9:]+>/",$s,$match);
$col=count(array_unique($match[1])); //Количество колонок
echo "<table border=1>";
echo 
"<tr>";
for(
$q=0;$q<$col;$q++){              //Выводим
  
echo "<td>".$match[1][$q]."</td>"//имена
}                                    //колонок
echo "</tr>";
/////////////////////////////////////Далее выводим данные
for($w=0;$w<(count($match[1])/$col);$w++){
echo 
"<tr>";
  for(
$q=0;$q<$col;$q++){
    echo 
"<td>".$match[2][$q+$w*$col]."</td>";
  }
echo 
"</tr>";
}
echo 
"</table>";
?>
правда не выводится одна строка:
Код:
<content:encoded><![CDATA[
но это можно доделать... xD

Последний раз редактировалось Dr.Frank; 08.09.2008 в 11:11..
 
Ответить с цитированием