带有变量的JSON Curl导致重定向到defaultwebpage.cgi

时间:2012-12-13 04:48:03

标签: php json wordpress curl cgi

我正在使用PHP,Curl和JSON将The Movie Database.com的API集成到我的网站中。下面的演示代码只是抓取一个示例JSON对象并在页面上输出它:

$theFields = "?api_key=8746ac61dc4ad34018d62201f3a8a687&query=ferris";
$json_url = 'http://api.themoviedb.org/3/search/movie' + $theFields;
// Initializing curl
$ch = curl_init( $json_url );

// Configuring curl options
$options = array(
CURLOPT_RETURNTRANSFER => true
);

// Setting curl options
curl_setopt_array( $ch, $options );

// Getting results
$result =  curl_exec($ch); // Getting jSON result string

echo $result;

但是,当我的WordPress安装中执行此代码时,它会导致我的网站重定向到defaultwebpage.cgi。如果我将$ theFields的内容剪切并粘贴到$ json_url内容的末尾,那么它完全没有重定向。有谁知道发生了什么事?

1 个答案:

答案 0 :(得分:3)

微小但是偷偷摸摸的错字:你混淆了JavaScript和PHP连接运算符。将+替换为第二行的.,您就可以了。