簡體   English   中英

file_get_contents無法使用php文件

[英]file_get_contents not working with php file

碼:

$btc38="http://api.btc38.com/v1/depth.php?c=ltc&mk_type=btc";
$btc38_r=file_get_contents($btc38);
$btc38_a=json_decode($btc38_r,true);

我使用了其他webiste的API,並且它們起作用了,唯一不起作用的是上面的一個。 所有工作的網站都不使用上面的php文件( depth.php ),所以也許這就是問題所在。

所以我的問題是,還有其他方法可以將鏈接解析為多維數組嗎?

編輯: var_dump僅用於調試,我的意圖是將鏈接解析為數組。

不要使用打印輸出的var_dump() 並設置一些用戶代理。 沒有這個,我就被禁止回來:

$url = "http://api.btc38.com/v1/depth.php?c=ltc&mk_type=btc";
$options = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Content-type: application/json\r\n" .  // check function.stream-context-create on php.net
              "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:10\r\n" // i.e. An iPad 
  )
);
$context = stream_context_create($options);
$file = file_get_contents($url, false, $context);
$btc38_a = json_decode($file, true);
var_dump($btc38_a);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM