SweClockers drop!

Alternativ till file_get_contents

Permalänk
Medlem

Alternativ till file_get_contents

Hejsan!

Har en hemsida där jag använder mig utav file_get_contents i min PHPkod men mitt webbhotell har inaktiverat allow_url_fopen vilket gör att jag inte kan använda mig utav filet_get_contents.

De två raderna i min kod som använder sig utav filet_get är:

$json = file_get_contents('https://graph.facebook.com/' . $fbPageID);

$count = @file_get_contents(($site5->site_url) . '/facebooklikescount.php?url=' . ($site3->facebook));

Jag undrar ifall det finns några alternativ till file_get_contents för jag vill gärna inte byta från Citynetwork till Binero för jag trivs där.

Jag såg på internet att man kan använda sig utav cURL Dock kan jag inte ett skvatt om cURL .

Visa signatur

AMD Phenom II X4 965 Black Edition | Corsair XMS3 DDR3 1333MHz 8GB | Gigabyte GA-870A-UD3 | Gigabyte Radeon HD7970 OC 3GB Windforce

Permalänk
Medlem

Kan du använda CURL?

Hittade nedanstående kod på Stackoverflow (http://stackoverflow.com/questions/3979802/alternative-to-fil...)

function url_get_contents ($Url) { if (!function_exists('curl_init')){ die('CURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); return $output; }

Permalänk
Medlem
Skrivet av Nallepigan:

Kan du använda CURL?

Hittade nedanstående kod på Stackoverflow (http://stackoverflow.com/questions/3979802/alternative-to-fil...)

function url_get_contents ($Url) { if (!function_exists('curl_init')){ die('CURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); return $output; }

Tack så mycket men jag vet inte hur jag ska fortsätta det är det som är problemet. Det är inte jag som har kodat hemsidan utan någon annan
Kan du hjälpa mig med det?

Visa signatur

AMD Phenom II X4 965 Black Edition | Corsair XMS3 DDR3 1333MHz 8GB | Gigabyte GA-870A-UD3 | Gigabyte Radeon HD7970 OC 3GB Windforce

Permalänk
Medlem
Skrivet av sadjad:

Tack så mycket men jag vet inte hur jag ska fortsätta det är det som är problemet. Det är inte jag som har kodat hemsidan utan någon annan
Kan du hjälpa mig med det?

Lägg denna kod först i PHP-scriptet..

function url_get_contents ($Url) { if (!function_exists('curl_init')){ die('CURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); return $output; }

Byt sedan ut

$json = file_get_contents('https://graph.facebook.com/' . $fbPageID);

till

$json = url_get_contents('https://graph.facebook.com/' . $fbPageID);

det borde fungera..

Permalänk
Medlem

[QUOTE="Nallepigan;12617559"]Lägg denna kod först i PHP-scriptet..

function url_get_contents ($Url) { if (!function_exists('curl_init')){ die('CURL is not installed!'); } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); curl_close($ch); return $output; }

Tack för hjälpen men detta fungerade för mig:
function curl_get($url, $options = array()) {
$curl_handler = curl_init();
$default_options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => 0,
CURLOPT_VERBOSE => false,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_USERAGENT => 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16'
);

//$options will override the default values
$options = array(CURLOPT_URL => $url) + $options + $default_options;

curl_setopt_array($curl_handler, $options);
$response = curl_exec($curl_handler);

if ($response === false) {
throw new Exception("cURL error for URL: $url. Error: ".curl_error($curl_handler));
}
curl_close($curl_handler);

return $response;
}

Visa signatur

AMD Phenom II X4 965 Black Edition | Corsair XMS3 DDR3 1333MHz 8GB | Gigabyte GA-870A-UD3 | Gigabyte Radeon HD7970 OC 3GB Windforce