Php ile is.gd 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 is.gd 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 ve yukarıdaki fonksiyonu kullanarak koşulumuzu belirtelim.

<?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://is.gd/create.php?format=simple&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.

Link kısaltma işlemini istediğiniz gibi düzenleyip sitenize entegre edebilirsiniz.
- 03.10.2013 / 10:42:59 0

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

9:37 Php Dersleri

Basit Bir Üye Giriş Formu Yapmak

Kategori: Php Dersleri | 02.05.2013
8:51 Javascript

Javascript'te Switch Case Yapısının Kullanımı

Kategori: Javascript | 27.11.2013
13:38 Css Dersleri

Css ile Basit Bir Menü Hazırlama

Kategori: Css Dersleri | 03.05.2013
4:52 Css Dersleri

CSS !important ile Önemlilik Değeri Katmak

Kategori: Css Dersleri | 14.07.2013
Genel Makaleler

Hadi Sende Yorum Yap!

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