June 23, 2012 5:07 am

Replace file_get_contents/fopen with cURL

Some web hosts disable file_get_contents function. Most of them have curl library installed. This post help you to replace function for file_get_contents, using CURL library.

PHP Code

function to get url and return content available on the page.

<?php
function file_get_contents_curl($url) {
	$ch = curl_init();

	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
	curl_setopt($ch, CURLOPT_URL, $url);

	$data = curl_exec($ch);
	curl_close($ch);

	return $data;
}
?>

Using this function is easy, just like file_get_contents function

<?php
echo file_get_contents_curl('https://www.phpgang.com/');
?>
[wpdm_file id=1]

Author Huzoor Bux

I am Huzoor Bux from Karachi (Pakistan). I have been working as a PHP Developer from last 5+ years, and its my passion to learn new things and implement them as a practice. Basically I am a PHP developer but now days exploring more in HTML5, CSS and jQuery libraries.


Tutorial Categories:

2 responses to “Replace file_get_contents/fopen with cURL”

  1. Tejas Chuahn says:

    Thank you and nice work to give your knowledge to people.

Leave a Reply

Your email address will not be published. Required fields are marked *