Php ile Tinyurl.com Servisini Kullanarak Link Kısaltmak

Her ne kadar fazla rağbet görmese de linkleri kısaltmak isteyenler için birçok link kısaltma servisi bulunmaktadır. Aslında bu kısaltma işlemini yapmak çok basit bir işlemden geçse de kendi sisteminizi kurmak yerine var olan kısaltma servislerini kullanmak isterseniz o zaman size güzel bir kıyak yaparak tinyurl.com servisini kullanarak hızlı bir biçimde linki kısaltmış olacağız.

Kısaltma işlemini geleneksel olarak cURL bağlantısı yaparak hazırladım fakat file_get_contents kullanırsanız da bir sorun çıkacağını düşünmüyorum. İşlemimiz link kısaltma olduğundan konuyu da kısa geçip direk işleme geçiyorum.

<?php
Function Baglan($link){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_REFERER,"http://www.yandex.com.tr");
$Curl = curl_exec($ch);
curl_close($ch);
return $Curl;
}
?>

Klasik bir hal olan cURL yapısı ile hazırlanmış bağlantımızı oluşturuyoruz. Bu bağlantı bizim siteye bağlanıp verileri almamızı sağlayacaktır.

Şimdi bir değişken belirleyelim. Bu değişken kısaltılmasını istediğimiz link olsun;

<?php $Site = "http://ibrahimcevruk.com"; ?>

Yukarıdaki gibi değişkeni de tanımladık. Şimdi girilen linki kontrol edip sonraki işlemlere devam edelim.

function Kontrol($str){
return (!preg_match('/^(http|https):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $str)) ? false: true;
}

Yukarıda bulunan kod her sitede neredeyse rastlanacak bir fonksiyondur. Bunu kullanarak link yapısını inceleyeceğiz. Şimdi bir if sorgusunu oluşturalım.

<?php 
if(Kontrol($Site)){
// Bu alana $Baglan değişkeninden başlayarak içerikleri yazınız.
}else{
echo "Link Yapınız Geçersiz.";
}
?>

Yukarıda link yapısının doğruluğuna göre işlem yaptırıyoruz. Şimdi yapacağımız diğer kodlamaları if yapısındaki açıklama satırının bulunduğu alana yazalım.

<?php $Baglan = Baglan("http://tinyurl.com/api-create.php?url=".$Site); ?>

Şimdi siteye bağlanıp, hangi adresi kısaltmak istediğimizi belitmiş olduk. Yukarıdaki $Baglan değişkenini ekrana yazdırdığımızda direk olarak bize kısaltılmış halini verecektir.

Goo.gl ile link kısaltma işlemini anlattığında url kontrolü yapan bir fonksiyon oluşturmuştum. Onu burada kullanarak linkin doğruluğunu sağlayıp sonrasında işlem yapabiliriz.
- 02.10.2013 / 13:47:51 0

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

11:25 Php Dersleri

Getimagesize Functionu Kullanımı

Kategori: Php Dersleri | 03.05.2013
11:08 jQuery Dersleri

jQuery ile Nesnenin Genişlik ve Yüksekliğini Alma

Kategori: jQuery Dersleri | 03.05.2013
6:53 jQuery Dersleri

jQuery ile Renkli Listeleme Yapımı (odd ve even)

Kategori: jQuery Dersleri | 03.05.2013
Php Dersleri
6:35 Php Dersleri

String İfadeleri Eş Parçalara Bölmek | str_split();

Kategori: Php Dersleri | 04.05.2013

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.