RSS to HTML via PHP
3 отговора
0 прегледа
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']++;
}
}
за да прочете целия файл (съжалявам за гадната смяна на имената на променливите).
но и то се отказа много мудно и не винаги РНР-то успява да го обработи цялото и увисва.
за това - моля - трябва ми прост начин да парсвам РСС-то на дира. единственото изискване е да разпознава тага за изобаржения.
благодаря

пробвах с няколко скрипта вече - 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']++;
}
}
за да прочете целия файл (съжалявам за гадната смяна на имената на променливите).
но и то се отказа много мудно и не винаги РНР-то успява да го обработи цялото и увисва.
за това - моля - трябва ми прост начин да парсвам РСС-то на дира. единственото изискване е да разпознава тага за изобаржения.
благодаря
Re: RSS to HTML via PHP
Виж тук ако ползваш PHP 5, ако не, нейде тук
god is real...
if not defined as integer
god is real...
if not defined as integer
Re: RSS to HTML via PHP
с РНР 4 съм - благодаря, но това което предлагаш не ми помага :(.
трябва да мога да извличам и изображението, както и НТМЛ кодът да е различен за всяка група от title, description, link
трябва да мога да извличам и изображението, както и НТМЛ кодът да е различен за всяка група от title, description, link
Re: RSS to HTML via PHP
Здравей, предлагам ти да използваш друг скрипт , които е много удобен и лесен за употреба.
[линк]
Тук ще намерите допълнителна информация за уеб разработки.
[линк]
[линк]
[линк]
Тук ще намерите допълнителна информация за уеб разработки.
[линк]
[линк]