PHP: استخدام Is.gd API لتقصير URL

إيداع الصور 11843590 ثانية

فقط اقرأ مقالًا عن فوائد ومخاطر تقصير عناوين URL في SEOmoz. أنا أستخدم واجهة برمجة تطبيقات Is.gd للقيام بذلك مع البرنامج المساعد SMS WordPress التي كتبتها (تختبر حاليًا وتعمل بشكل جيد!).

دالة doCurlRequest ($ url ، $ متغير ، قيمة $) {$ api = $ url. "؟". $ variable. "=". $ value؛ جلسة $ = curl_init () ؛ curl_setopt ($ session، CURLOPT_URL، $ api) ؛ curl_setopt ($ session، CURLOPT_RETURNTRANSFER، 1) ؛ $ data = curl_exec ($ session) ؛ curl_close ($ session) ؛ إرجاع البيانات $؛ } دالة doShortenURL ($ longurl) {$ url = "http://is.gd/api.php"؛ متغير $ = "longurl" ؛ $ shorturl = doCurlRequest ($ url، $ variable، $ longurl)؛ العودة $ shorturl؛ }

أعتقد أن الناس قد يقدرون عينة رمز فعلية. تأكد من استبدال الاقتباسات غير المرغوبة التي يضيفها نشر هذا على المدونة. للاستخدام ، ما عليك سوى إضافة الوظائف المذكورة أعلاه إلى صفحة PHP الخاصة بك ، ثم تنفيذ ما يلي:

doShortenURL ('http://thisis.my/long/url/with؟lots=of&data=') ؛

ربما سأضيف كتلة try / catch فقط للتأكد. يعمل هذا الرمز مع PHP 5+ مع تمكين مكتبة cURL. إذا لم يقم مضيفك بتمكين cURL ، فابحث عن مضيف جديد.

تعليق واحد

  1. 1

ما رأيك؟

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.