Autor Zpráva
tre-SKA
Profil *
cafte takze potrebujem vypisat zo suboru nejaky text... ale ma viacej riadkov...

tu je ukazka jedneho riadku
1%%2008/12/29%%xxxxxxxxxx%%1%%Miranda Standart


no a ja potrebujem dostat na stranku tu 1 ... inak je to pocitadlo dovnloadov

ja som to skusal takto ale nejak mi to nechodilo

<?php 

	$filename="./down/clicks.txt";
	$fp = fopen("$filename", "r");
	$riadok = explode("\n","$fp");
	
	$pocitadlo0 = explode("%%","$riadok[0]");
	
	$pocitadlo1 = explode("%%","$riadok[0]");
	
	$pocitadlo2 = explode("%%","$riadok[0]");
	
	echo $pocitadlo0[4];
	
	?>
Majkl578
Profil
$filename="./down/clicks.txt";
$fp = fopen("$filename", "r");
$riadok = explode("\n","$fp");
foreach($riadok as $line) {
  preg_match('#([0-9]+)%%([0-9]+)/([0-9]+)/([0-9]+)%%xxxxxxxxxx%%([0-9]+)%%(.*)#', $line, $matches);
  echo $matches[5];//tady bude to cislo
}



jinak nedoporucuji pouzivat soubory, je to neprehledne. mysql databaze by byla lepsi. ;)
tre-SKA
Profil *
tak sem to skusal a pise mi to toto....

Warning: Invalid argument supplied for foreach()
Měsíček
Profil
Použij místo fopen funkci file().
tiso
Profil
tre-SKA - polia sa indexujú od nuly, takže si tam mal mať echo $pocitadlo0[3];
Okrem toho nechápem prečo vytváraš $pocitadlo1 a $pocitadlo2, a prečo si na načítanie nepoužil funkciu file().
tre-SKA
Profil *
$filename="./down/clicks.txt";
$fp = fopen($filename, "r");
$file = fread($fp, filesize($filename));
$riadok = explode("\n",$file);
preg_match('#([0-9]+)%%([0-9]+)/([0-9]+)/([0-9]+)%%(.*)%%([0-9]+)%%(.*)#', $riadok[2], $matches); //$riadok[x] zvolime ktory riadok chceme... pocita sa to od 0

echo $matches[6];//tady bude to cislo


dikujem Majkl578

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0