Autor | Zpráva | ||
---|---|---|---|
Křeček Profil |
#1 · Zasláno: 6. 5. 2007, 15:05:54
<?
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 |
#2 · Zasláno: 6. 5. 2007, 15:13:52
Co znamená "nefunguje"?
|
||
Křeček Profil |
#3 · Zasláno: 6. 5. 2007, 15:14:34
Peca
Nic to nevypíše... |
||
bukaj Profil |
#4 · Zasláno: 6. 5. 2007, 15:35:04
co se ti napíše, když dáš:
a kde bereš proměnnou $nahodne, se kterou poté operuješ v parseru? |
||
Railbot Profil |
#5 · Zasláno: 6. 5. 2007, 15:57:00
a kde bereš proměnnou $nahodne, se kterou poté operuješ v parseru?
Ta je náhodná :D |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0