Wednesday, December 28, 2011

file_get_contents file access is disabled

pada waktu membuka url, dengan kode :
file_get_contents($url)

saya mendapat error seperti ini:

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in XXXX.php on line XX

setelah saya cek ternyata server (hosting) saya tidak mendukung untuk file_get_contents() / disable olah pelimik hosting.

sedangkan aplikasinya tidak bisa berjalan kalau file_get_contents() tersebut tidak aktif.

solusinya bisa mengunakan curl.

function curl_get_contents ($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CaURLOPT_URL, $url);
$html = curl_exec($curl);
curl_close($curl);
return $html;
}


kemudian saya ubah kode menjadi seperti ini:
ubah :
file_get_contents($url)

menjadi:
curl_get_contents($url)

dan bisa berjalan dengan baik.

No comments:

Post a Comment