18 Şubat 2014 Salı

Php ile Facebook URL Decode Etme

Dünyanın en büyük sosyal ağı Facebook'ta her gün binlerce, milyonlarca resim ve video paylaşılıyor. Facebook'ta paylaşılan videoları çekmek için bir uygulama yazıyorsanız, videonun linkinin (URL) şifrelenmiş olduğunu göreceksiniz. Video linkinde geçen özel karakterleri çözümlemek için bir fonksiyon yazalım. Bu fonksiyona şifrelenmiş URL argüman olarak verildiğinde geriye dönen değer anlaşılır bir URL olacaktır.

/*
* @param string $url
*
* @return string $url
*/
public function facebook_encode_replace($url) {

    $source = array("\u00253A", "\u00252F", "\u00253F", "\u00253D", "\u002526", "\u00257B", "\u00257D", "\u002522", "\u00252C", "\u00255C", "\u00255D", "\u00255B");

    $replace = array(":","/","?","=","&","{","}","\"",",","\\","[","]");

    $url = str_replace($source, $replace, $url);

    return $url;

}

Hiç yorum yok :

Yorum Gönder