PHP alapokat tanulom és a könyvemből bemásoltam egy szkriptet, de hibaüzenet ír ki, hogy javítsam?
<?php
echo "<html><head><title>Képgaléria</title></head><body>";
$konyvtar="img/";
$dk=opendir($konyvtar);
while ($fajlnev=readdir($dk))
{
$fajlhely=$konyvtar.$fajlnev;
if (is_file($fajlhely) and ereg("\.jpg$",$fajlnev))
{
$galeria[]=$fajlhely;
}
}
sort($galeria);
foreach ($galeria as $kep)
{
echo "<hr />";
echo "<img src='$kep' />br />";
}
?>
</body></html>
A HIBÁT az ereg-nél írja:
"Deprecated: Function ereg() is deprecated in C:\wamp\www\gyakorlas\galeria.php on line 8"
Értelmezd a hibaüzenetet:
Az ereg() függvény elavult, ezért az általad használt php verzióban már nem szerepel. Helyette használj preg_match függvényt. Mivel annak a visszatérési értéke kicsit más, ezért így javaslom:
preg_match("\.jph$", fajlnev) == 1
Egyébként a 17. sorban szintaktikai hiba lesz, mert egy <br/>-t rosszul nyitsz meg.
Általános tanács: nem használj olyan könyvet tanulásra, amiben elavult dolgok vannak, vagy ha mégis, készülj fel rájuk, és próbáld értelmezni a hibaüzeneteket.
Második tanács: addig nem kezdj a php-hez, amíg a html alapjaid nem szilárdak. pl: különbség az xhtml és a html5 között, stb...
Ha elakadsz használd a google-t, és az online forrásokat: naprakészebbek, mint az a könyv amit használsz.
Én nem tanulnék ebből a könyvből. Keress frissebb tananyagot, mert ahogy nézem, kb. php4-hez készült, tehát baromira elavult. Ne akarj elavult dolgokat tanulni, mert csak szenvedni fogsz!
Nete rengeteg tananyag van frissebb PHP verziókhoz!
Tantusz könyvről van szó, jó drága volt.
Akartam valamit ami magyar nyelven összefoglalja nekem az alapokat.
Akkor ezek szerint lesznek még ilyen gondjaim. Köszi a válaszokat.
"preg_match("\.jpg$", fajlnev) == 1 "
Megadtam neki ezt, de megint hibaüzenet:
"Parse error: syntax error, unexpected ',' in C:\wamp\www\gyakorlas\galeria.php on line 8"
Nem leszünk barátok a php-vel szerintem...
Syntayis hibák...
Szóval vissza az alapokhoz.
Előbb az alap sysntaktikát kezd elsajátítani.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!