A php alapú weboldalaknál miért van az, hogy a @ karakter helyett kiírja hogy [ kukac ]?
Nincs köze a php-nek ahhoz, hogy tartalmilag mi van a weboldalban. Sima HTML-oldalon is kiírhatom @ helyett, hogy [kukac].
Gondolom egy spambotok elleni védelemként funkciónál, hogy ne legyen könnyű kinyerni a beírt e-mail címeket.
Az nem létezik, hogyha kukac van kiírva a böngészőben tartalomként, akkor a forrasban helyette @ legyen.
Ha a hivatkozásra gondolsz ott persze hogy lehet más, meg oda úgy is kell megadni, hogy normálisan működjön.
"php alapú weboldalaknál" - nem igaz, hogy ez a PHP-alapú weboldalakra általában jellemző, egy ilyen scriptet valakinek meg kell írnia, és használnia is kell, vagyis az adott szövegre "rá kell ereszteni" például egy reguláris kifejezést felhasználó stringcserélőt. De egy sima str_replace()-szel is nagyon könnyű megoldani:
$email_address = 'valaki@example.com';
$email_address_converted = str_replace('@', '[ kukac ]', $email_address);
echo $email_address_converted;
Nyilván a spamrobotok elleni védelemként alkalmazza valaki ezt a megoldást. Egyébként meg teljesen nyelvfüggetlen, hogy valaki igénybe vesz-e ilyen jellegű karaktercserét az e-mail-címek "védelmére", vagy sem, ugyanezt a módszert láthattad volna bármely ASP.NET-es vagy valamely Java-technológiát felhasználó dinamikus weboldalnál is.
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!