[PHP] Google URL Kısaltma Servisi Api

Merhaba arkadaşlar.
Sizlere Google'nin URL kısaltma servisi olan goo.gl ile otomatik olarak link kısaltmaya yarayan kodu vereceğim.Mesela sitenizde çok sayıda dışarıya çıkan linkler var php ile bu linkleri otomatik olarak kısaltmanız mümkün,bu sayede dışarıya çıkan linklerin hepsi goo.gl olarak çıkacak bu da seo açısından diğerine göre daha iyidir.Bize tek lazım olan Google URL Shortener API key.Bir key'e sahip olduğunuzu varsayarak kodları paylaşıyorum :) Key'in nasıl alındığını bilmeyenler varsa ki vardır illa ki o biraz uzun iş ama yakın zamanda onu da anlatmayı düşünüyorum takipte kalın.

Örnek kullanımı:Bu fonksiyondaki link otomatik olarak kısaltılacaktır.
echo urlkisaltma('http://google.com');

Kodlar:
<?php
function urlkisaltma($urlkisalt) {

$key='Buraya Google Url Kısaltma API Key yazınız';
$postData = array(
'kind' => 'urlshortener#url',
'longUrl' => $urlkisalt,
   
);
// Create the context for the request
$context = stream_context_create(array(
    'http' => array(
        'method' => 'POST',
        'header' => "Content-Type: application/json\r\n",
        'content' => json_encode($postData)
    )
));
// Send the request
$response = file_get_contents('https://www.googleapis.com/urlshortener/v1/url?key='.$key, FALSE, $context);
// Check for errors
if($response === FALSE){
    die('Error');
}
$responseData = json_decode($response, TRUE);
echo $responseData['id'];
}
echo urlkisaltma('http://google.com');
?>

Yorumlar

Bu blogdaki popüler yayınlar

HTML içinde görünmeyen yazı

Mouse ile üzerine gelince değişen resim | HTML + CSS

Otomatik arka plan rengini değiştirme (Javascript & HTML)