24 November 2008

Fungsi Membuat TinyURL pada PHP

Saya menemukan kode fungsi ini di sini dan akan digunakan dalam update WP-Autokron, agar bisa menggunakan TinyURL untuk alamat entry blog yang ditulis atau edit pada template kron. Sayangnya, karena dalam kode tersebut menggunakan fungsi file_get_contents yang tidak mungkin dijalankan di server tempat hosting setelah mencobanya langsung, maka saya mencoba menggantinya dengan memanfaatkan fungsi pada library CURL.

function tinyurl($url){
    $buka = curl_init();
    $uri = "http://tinyurl.com/create.php?url=".$url;
    curl_setopt($buka, CURLOPT_URL, $uri);
    curl_setopt($buka, CURLOPT_HEADER, false);
    curl_setopt($buka, CURLOPT_RETURNTRANSFER, true);
    $content = curl_exec($buka);
    //$content = file_get_contents("http://tinyurl.com/create.php?url=".$url);
    preg_match('/http:\/\/preview\.tinyurl\.com\/(.*)<\/b>/', $content, $matches);
    return "http://tinyurl.com/".$matches[1];
} 

Semoga saja dengan perubahan ini, WP-Autokron sudah bisa mengirim TinyURL untuk entry blog yang ditulis.

----------------------

INFO -- Seperti yang sudah saya tuliskan, maseko’s weblog masuk dalam daftar nominasi Best Weblog Bahasa Indonesia yang diselenggarakan oleh TheBOBs.com - Deutsche Welle. Disamping pemenang yang ditentukan oleh para juri, diadakan pula online voting untuk menentukan blog pilihan user. Jika Anda ingin memilih maseko’s weblog, masuk dalam halaman voting, pilih maseko’s weblog pada kategori Best Weblog Bahasa Indonesia. Jangan lupa isikan nama dan alamat email Anda, siapa tahu Anda beruntung mendapat hadiah undian smartphone HTC Touch Dual. Terima kasih.

Tidak ada komentar: