RSS to HTML via PHP

3 отговора 0 прегледа
#1

RSS to HTML via PHP

искам да използвам [линк] за източник на новини.
пробвах с няколко скрипта вече - lastRSS и feed_RSS. първия не тръгна, а втория не е това което ми трябва :(.

от it-place взех:

$file = '[линк]';

$f = fopen($file,'r');
$blub = fread($f,65535);
fclose($f);

$p = xml_parser_create();
xml_parse_into_struct($p,$blub,$values,$index);
xml_parser_free($p);

$pointer = 0;

for ($i=0;$i<=sizeof($values);$i++)
{
if ($values[$i][tag]=='TITLE')
{
$linktitle[$pointer] = $values[$i][value];
}

if ($values[$i][tag]=='LINK')
{
$linkurl[$pointer] = $values[$i][value];
$pointer++;
}
}


и го преработих до

$_RSS['file']=fopen('[линк]', 'rb');
$_RSS['read']='';
while (!feof($f)) {
$_RSS['read'].=fread($_RSS['file'], 8192);
}
fclose($_RSS['file']);

$_RSS['parser']=xml_parser_create();
xml_parse_into_struct($_RSS['parser'], $_RSS['read'], $_RSS['values'], $_RSS['index']);
xml_parser_free($_RSS['parser']);

$_TEMP['pointer']=0;

for ($_TEMP['counter']=0; $_TEMP['counter']<=sizeof($_RSS['values']); $_TEMP['counter']++) {
if ($_RSS['values'][$_TEMP['counter']]['tag']=='LINK') {
$_RSS['nurl'][$_TEMP['pointer']]=$_RSS['values'][$_TEMP['counter']]['value'];
}
if ($_RSS['values'][$_TEMP['counter']]['tag']=='TITLE') {
$_RSS['ntitle'][$_TEMP['pointer']]=$_RSS['values'][$_TEMP['counter']]['value'];
}
if ($_RSS['values'][$_TEMP['counter']]['tag']=='DESCRIPTION') {
$_RSS['ndescription'][$_TEMP['pointer']]=$_RSS['values'][$_TEMP['counter']]['value'];
$_TEMP['pointer']++;
}
}

за да прочете целия файл (съжалявам за гадната смяна на имената на променливите).
но и то се отказа много мудно и не винаги РНР-то успява да го обработи цялото и увисва.

за това - моля - трябва ми прост начин да парсвам РСС-то на дира. единственото изискване е да разпознава тага за изобаржения.

благодаря

Отговор
в отговор на Mapтин #2

Re: RSS to HTML via PHP

Виж тук ако ползваш PHP 5, ако не, нейде тук

god is real...
if not defined as integer
Отговор
в отговор на buendia #3

Re: RSS to HTML via PHP

с РНР 4 съм - благодаря, но това което предлагаш не ми помага :(.
трябва да мога да извличам и изображението, както и НТМЛ кодът да е различен за всяка група от title, description, link

Отговор
в отговор на Mapтин #4

Re: RSS to HTML via PHP

Здравей, предлагам ти да използваш друг скрипт , които е много удобен и лесен за употреба.

[линк]

Тук ще намерите допълнителна информация за уеб разработки.
[линк]
[линк]

Отговор