PHP CURL Özel Karakterleri Düzenleme Fonksiyonu
24 Mart 2018 Yorum 0 878 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 191 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

Web Programlama 2 Yorum

Laravel 5 Basit Özgeçmiş Site Projesi

Laravel 5 ile yazdığım ufak ve basit projemi sizlerle paylaşmak istedim.Projede  resim boyutlandırma ve mail gönderim gibi ufak işlemlerde mevcut ayrıca kendine özgü basit birde paneli mevcut.Migrasyonlar ve seedler yapılmıştır.Proje

Programlar 0 Yorum

Tamper Data Kullanarak Bir Siteden Post Data Almak ve Giris Yapmak

Nedir Bu Tamper Data ? Tamper data mozillaya ait bir eklenti olup bir siteden post veya get degerlerini almak için kullanılır.Post ve get değerleri bir sitede üyeliğe sahip kullanıcıların sifre

PHP ve MYSQL 0 Yorum

Linux Server Mysql Optimize Etmek

Linux mysql açısından çeşitli sorgular nedeniyle yavaşlama yaşayabilir özellikle wordpress gibi çok fazla sorguyla çalışan scriptler sunucuda yüklüyse bir süre sonra load değerleri tavan yapar.İşte size vereceğim bu yazılım sayesinde

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.