యొక్క ప్రయోజనాలు మరియు ఆపదలపై ఒక కథనాన్ని చదవండి SEOmoz వద్ద URL లను తగ్గించడం. నేను ఉపయోగించుకుంటాను Is.gd API దీన్ని చేయడానికి SMS WordPress ప్లగిన్ నేను వ్రాసాను (ప్రస్తుతం పరీక్షించి బాగా చేస్తున్నాను!).
ఫంక్షన్ doCurlRequest ($ url, $ వేరియబుల్, $ విలువ) {$ api = $ url. "?". $ వేరియబుల్. "=". $ విలువ; $ సెషన్ = కర్ల్_నిట్ (); curl_setopt ($ సెషన్, CURLOPT_URL, $ api); curl_setopt ($ సెషన్, CURLOPT_RETURNTRANSFER, 1); $ data = curl_exec ($ సెషన్); కర్ల్_క్లోస్ ($ సెషన్); తిరిగి $ డేటా; } ఫంక్షన్ doShortenURL ($ longurl) {$ url = "http://is.gd/api.php"; $ వేరియబుల్ = "లాంగూర్ల్"; $ shorturl = doCurlRequest ($ url, $ వేరియబుల్, $ longurl); తిరిగి $ shorturl; }
మీరు అసలు కోడ్ నమూనాను అభినందిస్తున్నారని అనుకున్నారు. దీన్ని బ్లాగుకు పోస్ట్ చేసే సరదా కోట్లను భర్తీ చేయాలని నిర్ధారించుకోండి. ఉపయోగించడానికి, మీ PHP పేజీకి పై ఫంక్షన్లను జోడించి, ఆపై ఇలా అమలు చేయండి:
doShortenURL ('http://thisis.my/long/url/with?lots=of&data=');
నేను ఖచ్చితంగా ఒక ప్రయత్నం / క్యాచ్ బ్లాక్ను జోడిస్తాను. CURL లైబ్రరీ ప్రారంభించబడిన ఈ కోడ్ PHP 5+ తో పనిచేస్తుంది. మీ హోస్ట్ CURL ని ప్రారంభించకపోతే, క్రొత్త హోస్ట్ను కనుగొనండి.
ఇది నేను వెతుకుతున్నది ఖచ్చితంగా చేస్తుంది, ధన్యవాదాలు!