Bunun yararları ve tuzakları hakkında bir makale okuyun SEOmoz'da URL'leri kısaltma. Ben kullanıyorum Is.gd API'si bunu ile yapmak SMS WordPress Eklentisi yazdığım (şu anda test ediyor ve iyi gidiyor!).
function doCurlRequest ($ url, $ değişken, $ değer) {$ api = $ url. "?". $ değişken. "=". $ değer; $ oturum = curl_init (); curl_setopt ($ oturum, CURLOPT_URL, $ api); curl_setopt ($ oturum, CURLOPT_RETURNTRANSFER, 1); $ veri = curl_exec ($ oturum); curl_close ($ oturum); $ veri döndür; } işlev doShortenURL ($ longurl) {$ url = "http://is.gd/api.php"; $ değişken = "longurl"; $ shorturl = doCurlRequest ($ url, $ değişken, $ longurl); $ shorturl döndür; }
Gerçek bir kod örneğini beğeneceğinizi düşündüm. Bunu bloga ekleyen eğlenceli alıntıları değiştirdiğinizden emin olun. Kullanmak için, yukarıdaki işlevleri PHP sayfanıza ekleyin ve ardından şu şekilde çalıştırın:
doShortenURL ('http://thisis.my/long/url/with?lots=of&data=');
Emin olmak için muhtemelen bir dene / yakala bloğu eklerdim. Bu kod, cURL kitaplığı etkinken PHP 5+ ile çalışır. Ana makineniz cURL'yi etkinleştirmiyorsa, yeni bir ana bilgisayar bulun.
Bu tam olarak aradığım şeyi yapıyor, teşekkürler!