为什么SimpleXML_load_file返回空白输出?

帮我

不浪费时间,请查看以下代码:

$gp=$_GET["gp"];

function googleplus($gp) {
$furl = "http://query.yahooapis.com/v1/public/yql?q=SELECT * from html where url='https://plus.google.com/%252B".$gp."' AND xpath=\"//div[@class='Nn']//div[@class='rw Uc']//div[@class='Zi']//div[@class='V9b nhe']//div[@class='tQE8Kd BnqoOb']//div[@class='Qhb eZa']//div[@class='vkb']//p\"&format=xml";
$api = simplexml_load_file($furl);
$followers = $api->results->p;
return $followers;
}

好的。当我做

<?php echo googleplus($gp); ?> 

在网址中使用参数gp = mehulmohan时,它应返回如下内容:

第539章有他在圈子里

检查此与mehulmohan相关的URL

http://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20from%20html%20where%20url=%27https://plus.google.com/%252Bmehulmohan%27AND%20xpath=% 22 // div [@ class =%27Nn%27] // div [@ class =%27rw%20Uc%27] // div [@ class =%27Zi%27] // div [@ class =%27V9b%20nhe %27] // div [@ class =%27tQE8Kd%20BnqoOb%27] // div [@ class =%27Qhb%20eZa%27] // div [@ class =%27vkb%27] // p%22&format = xml

但实际上,它返回空白。为什么?

请帮忙。所有其他社交媒体(如pinterest和Twitter)都返回正确的结果,但Google+返回空白。

需要注意的一点是:我已经在URL中两次解析了“ +”符号,就像在1次中一样,它不接受XML,而是第二次。

“ +” =%2B =%252B

阿马尔·穆拉利(Amal Murali)

使用正确编码URL中的字符urlencode()并记住始终将SimpleXML对象转换为字符串。更新后的函数如下所示:

function googleplus($gp) {
    $furl = "http://query.yahooapis.com/v1/public/yql?q=SELECT * from html where url='https://plus.google.com/%252B".$gp."' AND xpath=\"//div[@class='Nn']//div[@class='rw Uc']//div[@class='Zi']//div[@class='V9b nhe']//div[@class='tQE8Kd BnqoOb']//div[@class='Qhb eZa']//div[@class='vkb']//p\"&format=xml";
    $api = simplexml_load_file(urlencode($furl));
    $followers = (string) $api->results->p;
    return $followers;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么simplexml_load_file()无法使用某些xml rss?

来自分类Dev

simplexml_load_string返回空白数组

来自分类Dev

当我使用simplexml_load_file()时,为什么preg_match()结果在PHP中显示为0?

来自分类Dev

simplexml_load_file结果为空页

来自分类Dev

simplexml_load_file的语法错误

来自分类Dev

PHP simplexml_load_file()清除缓存

来自分类Dev

遍历simplexml_load_file结果

来自分类Dev

PHP simplexml_load_file 不解析

来自分类Dev

simplexml_load_file(): 无法启用加密

来自分类Dev

如何从simplexml_load_file的PHP对象输出中获取索引值

来自分类Dev

simplexml_load_string返回空结果

来自分类Dev

为什么在开始时会返回空白?

来自分类Dev

为什么在开始时会返回空白?

来自分类Dev

为什么我的动态路由返回空白页?

来自分类Dev

无法在simplexml_load_file()中打开流错误

来自分类Dev

simplexml_load_file()未获取节点内容

来自分类Dev

无法使用simplexml_load_file进入目录

来自分类Dev

想要使用cURL而不是SimpleXML_load_file()

来自分类Dev

simplexml_load_file无法打开流:连接超时

来自分类Dev

simplexml_load_file无法从URL提取数据

来自分类Dev

无法从xml文件(simplexml_load_file)获取信息

来自分类Dev

使用simplexml_load_file解析xml并插入MySQL

来自分类Dev

与simplexml_load_file()对象的乘法不起作用

来自分类Dev

simplexml_load_file无法识别<dc:title>标记

来自分类Dev

警告:simplexml_load_file():parser error : xmlParseEntityRef: no name in

来自分类Dev

simplexml_load_file 无法加载 XML 文件

来自分类Dev

simplexml_load_file 不会使用数组获取数据

来自分类Dev

POI:如果公式返回空白,则输出空白

来自分类Dev

POI:如果公式返回空白,则输出空白

Related 相关文章

热门标签

归档