- Amazfit Bip 6 - jót olcsón
- Így fotóz és ennyire melegszik a Galaxy S26 Ultra
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
- Google Pixel topik
- Sony Xperia 1 V - kizárólag igényeseknek
- Okosóra és okoskiegészítő topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Motorola Edge 30 Ultra - a 200 megapixeles kérdés
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
Ú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
- Gyúrósok ide!
- Ügyesen előzi meg a 12V-2x6 tápkonnektor leégését a Dell
- Milyen monitort vegyek?
- Építő/felújító topik
- One otthoni szolgáltatások (TV, internet, telefon)
- AMD Ryzen 7 / 5 / 3 1***(X) "Summit Ridge" (AM4)
- Kertészet, mezőgazdaság topik
- Házimozi belépő szinten
- ASUS routerek
- Battlefield 6
- További aktív témák...
- Új Asus 16 TUF WUXGA 144Hz G-Sync Ryzen AI 9 HX 370W 32GB 2TB SSD Nvidia RTX4060 140W Win11 Garancia
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- GYÖNYÖRŰ iPhone 14 Pro Max 256GB Deep Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS4398, 100% Akksi
- 146 - 147 - 167 - 168 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- LG 34WQ75X-B - 34" Ívelt IPS Panel - 3440x1440 2K QHD - 60Hz 5ms - FreeSync - USB Type-C 90W
Á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.
