我在將圖像從Instagram上顯示到我的網站時遇到問題。在本地主機上測試時,一切正常,但是一旦我將代碼上傳到服務器,圖像就不再顯示,並且出現一些錯誤(我已經在最後列出)。instagram api結果不在服務器上顯示,但在本地主機上顯示
這是我使用來獲取圖像的代碼:
<?php
// Supply a user id and an access token
$userid = "1698502975";
$accessToken = "250436950.8386f68.5be5542d7ede4f0790cfe906c118b6ad";
// $tags = "GraphicDesign";
// Gets our data
function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$result = file_get_contents("https://api.instagram.com/v1/users/{$userid}/media/recent/?access_token={$accessToken}&count=30");
$result = json_decode($result);
?>
<?php foreach ($result->data as $post): ?>
<a class="lightboxX35" rel="group1" href="<?= $post->images->standard_resolution->url ?>"><img id="slides" src="<?= $post->images->standard_resolution->url ?>"></a>
<?php endforeach ?>
的的錯誤,我越來越:
錯誤1:PHP的警告:file_get_contents()函數[ function.file-get-contents]: https://服務器配置中的封裝被禁用 allow_url_fopen = 0 /home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php on 線32
誤差2:PHP的警告:的file_get_contents(https://api.instagram.com/v1/users/1698502975/media/recent/?access_token=250436950.1677ed0.fba7f937e8ad45aeb16d5ae49e2d6af7&count=30) [function.file-GET-內容]: 未能打開流:沒有合適的包裝可以在 找到的/ home/uirqxukx /的public_html/TestArea/LuxuriousM/instagramimages.php上 線32
錯誤3 PHP說明:試圖讓 線36
在/home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php非對象的屬性錯誤4:PHP的警告:在/home/uirqxukx/public_html/TestArea/LuxuriousM/instagramimages.php的foreach()提供的 行參數無效36
您的錯誤消息說這一切 - 'https://封裝在服務器配置中被禁用allow_url_fopen = 0' – Darren
我該如何解決這個問題? – Chri