פשוט קרא מאמר על היתרונות והמלכודות של קיצור כתובות אתרים ב- SEOmoz. אני משתמש ב- ממשק API של Is.gd לעשות זאת עם תוסף וורדפרס SMS שכתבתי (כרגע בודק ועושה טוב!).
פונקציה doCurlRequest ($ url, $ משתנה, $ value) {$ api = $ url. "?". $ משתנה. "=". $ value; $ session = 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, $ משתנה, $ longurl); להחזיר $ shorturl; }
חשבתי שאנשים יעריכו דוגמת קוד בפועל. הקפד להחליף את הציטוטים הפונקציפיים שמוסיפים פרסום זה לבלוג. כדי להשתמש, פשוט הוסף את הפונקציות לעיל לדף ה- PHP שלך ואז בצע כך:
doShortenURL ('http://thisis.my/long/url/with?lots=of&data=');
כנראה שהייתי מוסיף בלוק לנסות / לתפוס רק כדי להיות בטוח. קוד זה עובד עם PHP 5+ כאשר ספריית cURL מופעלת. אם המארח שלך אינו מפעיל cURL, מצא מארח חדש.
זה עושה בדיוק את מה שחיפשתי, תודה!