Tek sam poceo da ucim php i zelim sam da u jednoj svojoj skripti iskoristim
Code:
ES BlogIt Goran Rakic skripta:
function parse() {
global $_PATH,$titles,$links,$title,$link,$error;
$fp = fopen($_PATH,"r");
if($fp) {
while ($line = fgets($fp, 4096)) {
$lines[] = $line;
}
fclose($fp);
for ($i=0;$i<count($lines);$i++) {
if (ereg ("<title>(.*)</title>", $lines[$i], $regs)) { $title=$regs[1]; }
elseif (ereg ("<link>(.*)</link>", $lines[$i], $regs)) { $link=$regs[1]; }
if (ereg("</channel>",$lines[$i],$regs)) {
$startnum = $i;
break;
}
}
$endnum = count($lines);
$u = -1;
$l = -1;
for($i=$startnum;$i<$endnum;$i++) {
if (ereg ("<title>(.*)</title>", $lines[$i], $regs)) { $u++; $titles[$u] = $regs[1]; }
elseif (ereg ("<link>(.*)</link>", $lines[$i], $regs)) { $l++; $links[$l] = $regs[1]; }
}
}
else {
$error='Ne mogu da otvorim RDF za citanje.<hr>';
}
}
ES BlogIt Goran Rakic skripta:
function parse() {
global $_PATH,$titles,$links,$title,$link,$error;
$fp = fopen($_PATH,"r");
if($fp) {
while ($line = fgets($fp, 4096)) {
$lines[] = $line;
}
fclose($fp);
for ($i=0;$i<count($lines);$i++) {
if (ereg ("<title>(.*)</title>", $lines[$i], $regs)) { $title=$regs[1]; }
elseif (ereg ("<link>(.*)</link>", $lines[$i], $regs)) { $link=$regs[1]; }
if (ereg("</channel>",$lines[$i],$regs)) {
$startnum = $i;
break;
}
}
$endnum = count($lines);
$u = -1;
$l = -1;
for($i=$startnum;$i<$endnum;$i++) {
if (ereg ("<title>(.*)</title>", $lines[$i], $regs)) { $u++; $titles[$u] = $regs[1]; }
elseif (ereg ("<link>(.*)</link>", $lines[$i], $regs)) { $l++; $links[$l] = $regs[1]; }
}
}
else {
$error='Ne mogu da otvorim RDF za citanje.<hr>';
}
}
Ova skripta cita RSS/RDF fajlove.
Moja skripta koristi iste vrednosti $_PATH,$titles,$links,$title,$link,$error... ali cita klasicnu html stranicu, koja izgleda ovako
Code:
Google
Yahoo
jos 3 reda.
Yahoo
jos 3 reda.
S tim sto su Google i Yahoo linkovi ka google.com i y!.com
Da li neko moze da mi samo preradi gornju skriptu.
Unapred zahvalan,
Vojin Katic.