Urldecode
Zaman:20-03-2018 04:24
Urlencode
Php ile bazen internet üzerinden bilgi gönderirken türkçe karakterler sorun verebilir veya GET komutu için yollanacak bilgilerin kodlanması gerekir.
örneğin: Arama yaaprken aslında adres satırında hiçbir zaman boşluk olmaz boşluk karakteri %20 olarak değiştirilir. URLENCODE komutu Buna benzer birçok değiştirme işlemini diğer sistemlerin anlayacağı şeklilde yapar.
Kullanımı:
echo urlencode("ŞİMDİ BU BÖYLE");
Tırnak içindeki kelime aşağıdaki şekilde dönüşür:
%DE%DDMD%DD+N%FD%E7%FDn+B%D6YLE
... Devam?
Urldecode
Bazı durumlarda tarayıcılar GET parametresi ile yollanan kelimeleri kodladığı için okunmaz hale gelebilir. Eğer kullanıcıdan aldığınız bilgi aşağıdaki gibi garip bir şekildeyse:
%DEafak+%E7%F6kerken (Şafak Çökerken yazıyor )
Bu durumda Urldecode komutu ile bunu normal yazıya çevirebilirsiniz.
Kullanımı:
$a="%DEafak+%E7%F6kerken";$a=Urldecode($a);echo $a;
... Devam?
Htmlentities
Php ile kullanıcıdan gelen bilgilerin süzülmesi için kullanılan bir fonksiyondur. htmlentities komutu kullanıldığında kelime içindeki < " ´ > gibi özel karakterler internet formatına dönüştürülür.
Örnek:
< karakteri şöyle olur : lt;
" karakteri şöyle olur : "
Kullanımı:
$a= htmlentities ( $_POST["mesaj"]);
Burada POST ile alınan mesaj kullanıcıdan geldiği için içersinde <javascript> gibi sakıncalı kodlar olabilir Htmlentities komutu ile bir kerede bu tip saldırılardan kurt... Devam?
türkçe karakterde farklı bir sorun alıyorum
selam arkadaşlar veritabanına kayıt alındığında mysql ye aşağıdaki gibi kayıt ediyor
bunları listelerken türkçe karakterde bir sıkıntı yok düzgün gösteriyor. önceden böyle bir sıkıntı yoktu herşey düzgünken bul.php dosyamdan get yöntemiyle sorgulamak istediğimde Muhammet BİLİCİ adlı kişinin Linkine üzerine geldiğimde MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet BİLİCİ olarak gözükürken tıkladığımda adres satırısında aşağ�... Devam?
Sitedeki açik
selamun aleyküm arkadaşlar bu 2 dosyada açik gözikiyo nasil düzeltebilirim ?php sürümüm : 5.3.3coklu.php
Kod: <?php ob_start(); set_time_limit(0); error_reporting(0); echo '<form method="post" action=""> Defacer : <input type="text" name="defacer"><br><br> <textarea name="siteler" cols="60" rows="7"></textarea><br> <input type="submit" value="Postala"> </form></center>'; if($_POST){ $defacer = htmlspecialchars($_POST['defacer']); $siteler = explode("\n",$_POST['siteler']); foreach($siteler as $yenisiteler){ $trim=tr... Devam?