PHP CURL Özel Karakterleri Düzenleme Fonksiyonu
24 Mart 2018 Yorum 0 715 Görüntüleme

PHP CURL Özel Karakterleri Düzenleme Fonksiyonu

Curl kullanımı ile bazen sitelerden link almak veya mevcut site içerisindeki özel karakterli linkleri düzeltip kendimize ait uygulamaya eklemek isteyebiliriz. İşte tam bu noktada str_replace gibi sonradan düzeltme fonksiyonları yerine Curl’ün kendi kütüphanesinde yer alan bir fonksiyonu kullanarak bu işlemi rahatlıkla yapabiliriz.

PHP fonksiyonları ile özel karakterleri düzenleyebilirsiniz. Ancak bu işlem için ek kodlar yazmak yerine linkleri web kısmına uyumlu olarak direk şekilde almak hem zaman kaybını ortadan kaldıracak hemde rahatlıkla projenize dahil etmeyi sağlayacaktır.

Bu fonksiyonumuz PHP 5 ve üstü gerektirmektedir.

(PHP 5 >= 5.5.0, PHP 7)

Kullanılacak curl kodumuz aşağıdaki gibidir.

"curl_escape"

— URL özel karakterli string haline dönüştürür.

Projenizde kullanırken aşağıdaki örnekteki gibi dahil edebilirsiniz.

<?php

$ch = curl_init();

// Kaçış aşağıdaki gibi yapılacaktır.
$location = curl_escape($ch, 'Hofbräuhaus / München');
// Sonuç: Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen

// Linkte kullanımı aşağıdaki gibi olacaktır
$url = "http://example.com/add_location.php?location={$location}";
// Result: http://example.com/add_location.php?location=Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen

// http isteğini gönderen kodumuz
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
?>

Direk olarak bir linki açmak içinde kullanabilirsiniz veya sayfadaki yer alan linkleri alırkende düzeltme yaptırabilirsiniz.

Önceki Bir Mütevazilik Örneği Elon Musk Adamsan Facebook Sayfanı Silersin
Sonraki Gerçekten İnanamayacağınız İlginç Bilgiler

Yazar hakkında

keykubad
keykubad 148 Gönderiler

2012 yılında yeni kimliği ve yeni bilgilerle sizlere teknoloji,web programlama,tasarim,güvenlik,internet ve programlar hakkında detaylı bilgiler vermek amaçlı kurulmuş kişisel web sayfamdır.

Yazara ait tüm yazılar

Diğer yazılarımız

PHP ve MYSQL 0 Yorum

Laravel 5 Intervention Image Resim Boyutlandırma Image Resizer Yüklemek

Laravel 5 ile resim boyutlandırma eklentisini aktif edip kullanıma hazır hale getirmeyi gösterdim video içinde normal yükleme yaparken karşılacağınız hata ve giderilmesi ile ilgili detayıda anlattım.Gereksinimler ile ilgili resmi sitesinde

PHP ve MYSQL 0 Yorum

Laravel Route Cache Kullanımı

Laravel 4.X yada 5.X sürümlerinde çeşitli cache(önbellek) yapma işlemleri bulunmaktadır.En basit yolla projenizi cache yapıp açılış hızlarını daha iyi bir duruma getirebilirsiniz.Bidiğiniz üzere Laravel ile orta ölçek ve üstü projelerde

Wordpress 0 Yorum

WordPress Youtube Kanal Widget Botu

Wordpress ile youtube üzerinde kendi mevcut kanalınızın belirlediğiniz sayıda video resmi ve başlığı url’sini çeken ve sidebar yani yan menünüzde listeleyen bir yazılım. Yazılım kodlaması tamamen bana ait botu sizlere

0 Yorum

Herhangi bir yorum yapılmamış!

İlk yazan olabilirsin bu yazıyı yorumlamak istermisin?

Cevap bırakın

This site uses Akismet to reduce spam. Learn how your comment data is processed.