无法理解为什么Google的示例代码在第12行产生错误,意外$?
我已经使用PHP开启和关闭了几年,但这确实让我陷入困境,任何帮助表示赞赏。
道歉,如果这个问题太愚蠢,我只是迷失在这里 - 谢谢。
<?php
$url = "https://ajax.googleapis.com/ajax/services/search/newsv=1.0&q=legit%20news&userip=5.148.12.26";
// sendRequest
// note how referer is set manually
$homeUrl = "http://smbh.co.uk";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $homeUrl);
$res = curl_exec$(ch);
curl_close($ch);
// now, process the JSON string
$json = json_decode($res);
// now have some fun with the results...
echo $json;
?>
答案 0 :(得分:0)
第12行是这样的:
$res = curl_exec$(ch);
应该是
$res = curl_exec($ch);
答案 1 :(得分:0)
除了你已经注意到的问题,你错放了一个美元符号,谷歌新闻搜索API的URL也有一个拼写错误。正确的网址在news
和v
之间有一个问号,例如
https://https://ajax.googleapis.com/ajax/services/search/news?v=1.0&q=example
^^^
但请注意,Google新闻搜索API自2011年5月起已被弃用 ,目前受到严格的费率限制。我建议你不要在新的应用程序中使用它,因为它可能随时停止工作!