Kezdőoldal » Számítástechnika » Weblapkészítés » PHP alapokat tanulom és a...

PHP alapokat tanulom és a könyvemből bemásoltam egy szkriptet, de hibaüzenet ír ki, hogy javítsam?

Figyelt kérdés

<?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"



2016. nov. 6. 07:40
 1/9 Drone007 ***** válasza:

É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.

2016. nov. 6. 08:56
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

É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!

2016. nov. 6. 09:14
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

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.

2016. nov. 6. 10:31
 4/9 anonim ***** válasza:
Ha magyar könyvből akarsz tanulni, akkor biztosan lesznek. Kicsit le vannak maradva... Az alapokhoz elég, de ilyeneknek neten utána tudsz nézni.
2016. nov. 6. 11:04
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Rengeteg, kb. 10 évvel van lemaradva a könyv a ma használt technológiáktól.
2016. nov. 6. 12:43
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
Alapokat viszont elsajátíthatod belőle.
2016. nov. 6. 12:43
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

"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...

2016. nov. 6. 14:09
 8/9 A kérdező kommentje:
Közben már túljutottam ezen, most a utána lévő kapcsos zárójelnél írja ugyanezt a hibát.
2016. nov. 6. 14:26
 9/9 anonim ***** válasza:

Syntayis hibák...

Szóval vissza az alapokhoz.

Előbb az alap sysntaktikát kezd elsajátítani.

2016. nov. 6. 15:48
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!