Simple cURL example
A simple example on how to use the CURL module.
Author:
Jonas John
License:
Public Domain
Language:
PHP
Created:
04/27/2006
Updated:
07/23/2007
Tags:
http, network, example
function DownloadUrl($Url){ // is curl installed? if (!function_exists('curl_init')){ die('CURL is not installed!'); } // create a new curl resource $ch = curl_init(); /* Here you find more options for curl: http://www.php.net/curl_setopt */ // set URL to download curl_setopt($ch, CURLOPT_URL, $Url); // set referer: curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/"); // user agent: curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0"); // remove header? 0 = yes, 1 = no curl_setopt($ch, CURLOPT_HEADER, 0); // should curl return or print the data? true = return, false = print curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // timeout in seconds curl_setopt($ch, CURLOPT_TIMEOUT, 10); // download the given URL, and return output $output = curl_exec($ch); // close the curl resource, and free system resources curl_close($ch); // print output return $output; }
print DownloadUrl('http://www.jonasjohn.de/');
Feel free to leave a message:
Add a comment
Can i login with curl or post form values using curl.
Niranjan: you can use eval(), but it hase some security issues...
This code and comment is really clear and useful for the beginner like me.
Great job!