Here’s how to use PHP CURL and the TinyURL api to generate tiny urls on the fly. This is a similar tutorial to the one I wrote a while back on using the Twitter API
I’ve set the variable $maketiny as the url that you want to shorten. This then gets passed into the function and processed with CURL. CURLOPT_RETURNTRANSFER returns the value of curl_exec($ch); as a string and doesn’t just display it on the screen allowing us to process the data further.
//the url you want to make tiny
$maketiny = 'http://www.papermashup.com';
function make_tiny($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$tinyurl = make_tiny(''.$maketiny.'');
php echo $tinyurl; ?>
Pingback: Andivista Info und Technikblog » Blog Archive » Twitter API
Hi,
I’m beginer with PHP cURL.
How to get cURL? or where I can download the source curl?
Pls reply to wsyakinah@gmail.com
Tks,
Syamsul
Hi,
Can you give me an example for:
What if i need to make shorter multiple links at once ?
This is will be a good tool to use, if only if it will work as you explained it here, thank you.
HI Ashley,
Could you do an example using web services? like the one at http://101.gs/apiexample.php. By the what happens if CURL is not enabled on the server?
NB
Pingback: PHP CURL & Tiny URL | Switch on the Code
Designer and web developer, Co-founder and Technical Director at Harkable.com London. Previously I worked at InMobi, Spotify and MySpace. Interests include photography and making short videos. Also an avid F1 fan.
Follow us on Twitter and get in-stream updates.
Subscribe to all the Papermashup tutorials and articles straight to your RSS reader.
Sign up and get all the Papermashup tutorials straight to your inbox.
8 discussions around PHP CURL & Tiny URL