<?php
function get_stuff()
{
($_GET['http://****RemovedForSecurityPurposes****.repairshopr.com/api/v1/tickets?api_key=****RemovedForSecurityPurposes****']);
echo $_GET;
}
get_stuff();
?> /* Yes, Pointless closing tag, I'm cool like that. */
出于某种原因,当我运行此代码时,我得到的输出是&#34;数组&#34;我无法弄清楚为什么?我知道这是一个我从URL获取的数组,但我认为它只会以其中的任何格式打印?我错过了什么吗?
提前致谢!
答案 0 :(得分:0)
OP 的消息,当我运行此代码时,我得到的输出是 “阵列”
您需要使用file_get_contents
从远程服务器读取文件。如果您的文件响应数组,则必须使用print_r
或var_export
或var_dump
。或者,如果您的文件响应是字符串(json),那么您需要将其存储在变量中并应用解码方法。
function get_stuff(){
$response = file_get_contents('http://****RemovedForSecurityPurposes****.repairshopr.com/api/v1/tickets?api_key=****RemovedForSecurityPurposes****');
print_r($response); // if array
$arr = json_decode($response); // decode of json
print_r($arr);
}
get_stuff();
我想你会理解我的意思。如果您有用或需要帮助,请告诉我。
答案 1 :(得分:0)
您无法将网站网址传递给$_GET。
您应该使用file_get_contents()
$content = file_get_contents('http://YOUR_URL');
如果您有有效的json,那么您可以将其转换为数组。
$data = json_decode($content, true);
然后打印出来,
echo '<pre>'; print_r($data);