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

Sunucu Yönetimi 0 Yorum

.SVC Uzantılı Dosyaların Çalışması İçin IIS WCF Servisi Yüklemesi

Bazı .net framework ile yazılmış projelerde 404.3 hatası vermesinin sebebi .svc uzantılı dosyaların çalışmamasından kaynaklanmaktadır. Projeniz IIS WCF servisi kullandıysanız aşağıdaki Feauture yüklemeniz gerekecektir. HTTP Activation Modülü IIS ile açılması için

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

PHP ve MYSQL 1Yorum

MEB PHP Eğitimi İnternet Programcılığı Kitap

Merhaba arkadaşlar Megep kapsamında milli eğitim bakanlığının hazırladığı internet programcılığı php kitabını sizlere paylasmak istedim içindeki konular sıfırdan başlayıp nesne yönelimli programlamaya kadar giriyor.Yani güzel bir ekitap okumanızı tavsiye ederim..

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.