Autor Zpráva
Křeček
Profil
<?
function nahodne()
{
$soubor = "rss.dat";
$data = file($soubor);
$pocet = count($data)-1;
SRand((double)MicroTime()*1e6);
$nahodnecislo = Rand(0,$pocet);
$vygenerovano = $data[$nahodnecislo];
$vygenerovano = chop($vygenerovano);
return $vygenerovano;
}
function parser($url, $pocet){ //vytvoříme funkci
$vyber = file_get_contents($url);
preg_match_all("'<link>(.*?)</link>'si", $vyber, $link);
preg_match_all("'<title>(.*?)</title>'si", $vyber, $title);
$vypis = "";
for($i = 1; $i <= $pocet; $i++){
$text = substr($title[1][$i], 0, 20)."";;
$text_cely = substr($title[1][$i], 0, 100);
$utf8 = iconv("$parser_in_encoding", "UTF-8", $text);
$vypis .= "<a href="". $link[1][$i] . "" target="_blank" alt="$text_cely" title="$text_cely">".
$text ."</a><br />";
}
return $vypis;
}
echo parser("$nahodne", 10);
?>

Nevíte, proč mi to nefunguje, má to vybrat náhodnou adresu ze souboru a vypsat její rss kanál(v soubor rss.dat nejsou adresy na weby ale přímo na RSS kanály). To náhodné číslo jsem vytáhl z skriptů na náhodný vtip. Poradte mi prosím :-).
Peca
Profil
Co znamená "nefunguje"?
Křeček
Profil
Peca
Nic to nevypíše...
bukaj
Profil
co se ti napíše, když dáš:

echo nahodne();


a kde bereš proměnnou $nahodne, se kterou poté operuješ v parseru?
Railbot
Profil
a kde bereš proměnnou $nahodne, se kterou poté operuješ v parseru?
Ta je náhodná :D
Toto téma je uzamčeno. Odpověď nelze zaslat.