فقط اقرأ مقالًا عن فوائد ومخاطر تقصير عناوين 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 ، فابحث عن مضيف جديد.
هذا يفعل بالضبط ما كنت أبحث عنه ، شكرًا!