Urlencode


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 : &quot;

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?


Preg_Match_All

Bir yazı içinde regular expression kullanarak kelime aramaya yarar.

Örneğin: Bir internet sitesindeki tüm linkleri almak istiyoruz diyelim. bu durumda aşağıdaki gibi bir kod kullanabilirsiniz:preg match All kullanmadan önce file_get_contents ile web sayfasını okutuyoruz.

 

$sayfa=file_get_contents("http://www.phpkodlari.com/php");preg_match_all("/href=\"([^\"]+)/i",$sayfa,$matches);        foreach ($matches[0] as $tek) {    echo $tek ."<br>";}

Sonuç:

href="http://www.phpkodlari.com/php/urlencodehref="http://www.phpkodlari.com/php/href=... Devam?


Curl İle Oturum Açma Sorunu

S.a

Php Curl ile Oturum Açmaya Çalışıyorum Oturum Açmıyor Aynı Bilgileri Bir Form Aracılığı ile Karşı Tarafa Gönderdiğimde Otomatik Açıyor 

 

function baglan($url,$tip ) { if($tip=='baslangic') { $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch,CURLOPT_REFERER,"https://odeme.paynet.com.tr/Account/Login"); curl_setopt($ch, CURLOPT_COOKIEJAR, 'paynet_cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'paynet_cookie.txt'); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER ["HTTP_USER_AGENT" ] ); curl_setopt( $ch , ... Devam?

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro