[php] vyhladavanie podla zadaneho retazca

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
mis-co
Začátečník
Začátečník
Registrován: 11. čer 2005

[php] vyhladavanie podla zadaneho retazca

Příspěvek od mis-co »

Php-cko sa este len ucim, kupil som si jednu knihu a ked som robil tento priklad
tak mi vyhadzovalo chybu

Kód: Vybrat vše

<?php
$subor = "8360.txt";
$grep = "lucia";
if ($fp = fopen($subor,"r"))
while (!feof($fp))
if (strpos($radek = fgets($fp, filesize($soubor)),$grep) !== false)
echo $radek . "<br>";
?>

Fatal error: Maximum execution time of 30 seconds exceeded in
c:\www\test.php on line 6

Nie som si isty touto konstrukciou

Kód: Vybrat vše

if (strpos($radek = fgets($fp,
filesize($soubor)),$grep) !== false)[code]


a preto som premennu $radek definoval pred podmienkou a uz to nevyhadzuje ziadne
chyby...

Preto by ma zaujimalo ci vobec funguje spracovanie funkie vo funkcii, alebo to
opat zavisi na nastaveni apache??

dakujem za odpovede
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Re: [php] vyhladavanie podla zadaneho retazca

Příspěvek od Teuzz »

ehm, zacyklils to. Můžu vědět, jak se ta úžasná knuíha jmenuje, když tam neučí ani použití { a } tak, aby byl kod alespon trochu prehledny a funkcni?

$a !== $b Neidentita TRUE když $a není rovno $b nebo nejsou téhož typu
--> viděl bych to spíš na !=

Kód: Vybrat vše

<?php //proč to CODE nefachá, halooo, forum se rozpada :(
$subor = "8360.txt"; 
$grep = "lucia"; 
if ($fp = fopen($subor,"r")) {
while (!feof($fp)){
if (strpos($radek = fgets($fp, filesize($soubor)),$grep) !== false){
echo $radek . "<br>";
}
}
}
?>
ale já bych napsal tohle:

Kód: Vybrat vše

$radky = File("8360.txt");
$grep = "lucia";
foreach ($radky as $radek){
if (substr_count(Trim($radek),$grep) != 0){
echo $radek . "<br />";
}
}
:-D
Burn in hell.
Odpovědět

Zpět na „Programování a web“