PHP: Defnyddio Is.gd API i fyrhau URL

Depositphotos 11843590 s

Darllenwch erthygl ar fuddion a pheryglon byrhau URLau yn SEOmoz. Rwy'n defnyddio'r API Is.gd i wneud hyn gyda'r Ategyn WordPress SMS a ysgrifennais (ar hyn o bryd yn profi ac yn gwneud yn dda!).

swyddogaeth doCurlRequest ($ url, $ newidiol, $ gwerth) {$ api = $ url. "?". $ amrywiol. "=". $ gwerth; $ sesiwn = curl_init (); curl_setopt ($ sesiwn, CURLOPT_URL, $ api); curl_setopt ($ sesiwn, CURLOPT_RETURNTRANSFER, 1); $ data = curl_exec ($ sesiwn); curl_close ($ sesiwn); dychwelyd $ data; } swyddogaeth doShortenURL ($ longurl) {$ url = "http://is.gd/api.php"; $ amrywiol = "longurl"; $ shorturl = doCurlRequest ($ url, $ newidiol, $ longurl); dychwelyd $ shorturl; }

Yn meddwl efallai y bydd pobl yn gwerthfawrogi sampl cod go iawn. Gwnewch yn siŵr eich bod yn disodli'r dyfyniadau ffynci y mae postio hyn i'r blog yn eu hychwanegu. I'w defnyddio, dim ond ychwanegu'r swyddogaethau uchod i'ch tudalen PHP ac yna gweithredu fel hyn:

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

Mae'n debyg y byddwn yn ychwanegu bloc ceisio / dal dim ond i fod yn sicr. Mae'r cod hwn yn gweithio gyda PHP 5+ gyda'r llyfrgell cURL wedi'i galluogi. Os nad yw'ch gwesteiwr yn galluogi cURL, dewch o hyd i westeiwr newydd.

Un sylw

  1. 1

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.