Hirdetés
- Fotók, videók mobillal
- One mobilszolgáltatások
- Apple iPhone 17 Pro Max – fennsík
- Yettel topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Poco F8 Pro – titkos favorit lehet belőle
- Elkalapálta a snapdragonos Galaxy S26 az exynososat
- Xiaomi 17 Ultra - jó az optikája
Új hozzászólás Aktív témák
-
Tele von Zsinór
őstag
válasz
Sk8erPeter
#3061
üzenetére
Miért olvas ki a fájlból esetlegesen rossz információt?
Nem arról van szó, hogy a böngésző szúrja el, bár erre is láttam már példát; sokkal valószínűbb az, hogy egy rosszindulató látogató hamisít bele. Ha csak a mime alapján ellenőriznél, akkor mondjuk fel tudna tölteni egy .php filet, ha azt mondja, image/jpeg. Innen általában egyszerű kisakkozni, hova lett mentve és voilá: saját php kódját futtatja a te szervereden.
Az ékezetes, egyéb karakterekre valami ilyesmit ajánlok:
static public function slugify($text)
{
// replace non letter or digits by -
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
// trim
$text = trim($text, '-');
// transliterate
$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
// lowercase
$text = strtolower($text);
// remove unwanted characters
$text = preg_replace('~[^-\w]+~', '', $text);
if (empty($text))
{
return 'n-a';
}
return $text;
}Ha van iconv modulod, ez a legjobb megoldás: utf8-ból alakít sima ascii-vá úgy, hogy transliterál (van erre magyar kifejezés?
), azaz az á-ból a-t csinál, de a ä-ból is, ë -> e, ç -> c, satöbbi.
Új hozzászólás Aktív témák
- Apple iPad 11, Silver, új , makulátlan,128Gb, Wifi, 100% akku, tokkal + Pencil
- Apple iPad 10, Blue, 64Gb, Wifi, karcmentes,új állapotú, 10.9'' Retina+Pencil
- Apple Watch Se 2, Space Gray, 40mm, új állapotú, 90% akku
- Samsung Galaxy S22 128GB - Dual SIM, Független, Fekete
- Eladó keveset használt kitűnően müködő Microsoft Xbox Wireless Controller
- GAMER PC! Intel i9-12900KF / RTX 5070 / 32GB DDR4 /1TB Gen4 / B760 /1350w Platinum! BeszámítOK!
- ÚJ/BONTATLAN Surface Pro 7+ i5-1135G7 16G 256GB 1 év garancia
- Xiaomi Redmi Note 10 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HP ProDesk 400, 600 G2,G3 Mini és 600 G2 MT , félkonfig, bővítési opció, mini PC/NAS/HTPC alap
- Apple iPhone 13 /128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100% Után gyártott Kijelző
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
), azaz az á-ból a-t csinál, de a ä-ból is, ë -> e, ç -> c, satöbbi.
