作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我希望能够使用 json 从维基百科中提取标题和描述。所以...维基百科不是我的问题,我是 json 的新手,想知道如何使用它。现在我知道有数百个教程,但我已经工作了几个小时,但它没有显示任何内容,这是我的代码:
<?php
$url="http://en.wikipedia.org/w/api.php?action=query&prop=extracts|info&exintro&titles=google&format=json&explaintext&redirects&inprop=url";
$json = file_get_contents($url);
$data = json_decode($json, TRUE);
$pageid = $data->query->pageids;
echo $data->query->pages->$pageid->title;
?>
只是为了更容易点击:
我知道我可能只是做错了一点小事,但这真的让我很烦恼,而且代码...我习惯使用 xml,而且我几乎只是做了转换,所以你能解释一下吗这对我和 future 的访客来说有点,因为我很困惑......任何我没有说的你需要的,只要评论它,我相信我能得到它,并提前感谢!
最佳答案
$pageid
返回一个只有一个元素的数组。如果你只想得到第一个,你应该这样做:
$pageid = $data->query->pageids[0];
您可能会收到此警告:
Array to string conversion
完整代码:
$url = 'http://en.wikipedia.org/w/api.php?action=query&prop=extracts|info&exintro&titles=google&format=json&explaintext&redirects&inprop=url&indexpageids';
$json = file_get_contents($url);
$data = json_decode($json);
$pageid = $data->query->pageids[0];
echo $data->query->pages->$pageid->title;
关于php - 从维基百科 API 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166814/
我是一名优秀的程序员,十分优秀!