我使用PHP相对较新,使用XML更是如此。

我有一个脚本在我的本地主机上完美运行,但当我尝试将它放在我的服务器上时,我收到此消息:

警告:simplexml_load_file()[function.simplexml-load-file]: http ://api.wefeelfine.org:8080 / ShowFeelings?display = xml&feeling = happy&againfields = imageid,feeling,sentence,postttime,posttdate,postturl,gender,country ,州,城市,纬度,经度和限制= 0&extraimages = 20:1

解析器错误:第21行的/home2/alsweet/public_html/notalone.php中的文档为空

不起作用的代码行是这样的:

// get api feed
$xml = simplexml_load_file('http://api.wefeelfine.org:8080/ShowFeelings?display=xml&feeling=' . $feeling . '&returnfields=imageid,feeling,sentence,posttime,postdate,posturl,gender,country,state,city,lat,lon&limit=0&extraimages=20');

我弄错了吗? 我应该和我的托管服务提供商说话吗?

#1楼 票数:1

使用你的xml加载器中的url我得到:

<?xml version="1.0"?> 
<feelings>
</feelings>

所以应该解析好。 请咨询您的托管服务提供商,以确保支持simplexml_load_file。

#2楼 票数:0

尝试隔离该行,看看它确实是问题来自哪里。 在自己的文件中运行此代码,看看是否有效。

<?php
$xml = simplexml_load_file('http://api.wefeelfine.org:8080/ShowFeelings?display=xml&feeling=happy&returnfields=imageid,feeling,sentence,posttime,postdate,posturl,gender,country,state,city,lat,lon&limit=0&extraimages=20');

print_r($xml);

?>

#3楼 票数:0 已采纳

这对我的托管来说实际上是一个问题,

事实证明,这是因为我试图呼叫端口8080上的另一台服务器,该端口未在防火墙中打开。 所以他们打开它,它工作正常。

非常感谢您的帮助!

  ask by alsweet translate from so

未解决问题?本站智能推荐:

1回复

simplexml_load_file()错误

因此,我正在尝试建立一个使用存储在xml文件中的数据的网站。 它在我的计算机上可以正常工作,但是一旦我尝试上传它,就会出现以下错误: 警告:simplexml_load_file()[function.simplexml-load-file]:I / O警告:无法在第2行的/home
1回复

SimpleXML-simplexml_load_file()

我无法使用SimpleXML加载XML文件。 我一直在尝试函数simplexml_load_file,但是它不起作用。 这是我的PHP代码: 我还查看了php.ini,并激活了allow_url_fopen。 令人震惊的是,此代码有效: 有人知道问题出在哪里吗?
1回复

simplexml_load_file不能正常工作

我有一个大的xml文件(60Mb),我想解析该文件并将其插入MySQL DB中。 我正在使用simpleXML这样做,并且在Xamp中像超级魅力一样工作,但是不在实时托管网站上使用。 我没有收到任何错误,所以我不知道为什么$ xml对象总是返回false。 是否由于XML中的大量记录?
4回复

PHP 5.3中的simplexml_load_file错误

我正在使用以下代码读取RSS提要并输出结果。 在我运行PHP 5.2的Rackspace Cloud的测试站点上,它运行良好 在运行PHP 5.3的Media Temple的实时站点上,出现以下错误: 警告:simplexml_load_file()[function.
2回复

“ simplexml_load_file”中的错误处理

我在php中处理simplexml_load_file时遇到问题。 我正在尝试解析fox_sports xml,并将日期存储在我的日期库中。 我的代码如下所示: 我的代码工作正常。 但是问题是我想将其作为长期解决方案。 因此,我需要针对以下问题进行一些错误处理:1.如果xml的链
3回复

simplexml_load_file()给出错误:警告:simplexml_load_file()

我有从链接捕获的XML文档,并且每当我使用simplexml_load_file()时,都会出现一条错误消息*警告:simplexml_load_file(): https ://kga-dev.mirakl.net/api/shops ? :1:解析器错误:起始标签应该是预期的,在第6行的C:
4回复

PHP中的simplexml_load_file

我一直在使用simplexml_load_file解析具有15,000条记录的xml文件,它工作正常,但是当我尝试使用许多文件时,每个文件都是15,000,这给了我这个错误 不知道该怎么办,以下是我在做什么的示例, 解析完成后,我需要释放一些内容吗,请注意,当有多个文件时,会发生
1回复

PHP Simplexml_load_file

我是PHP的新手,这可能是一个愚蠢的问题,所以不要因为我不了解某些内容而将我投下赞成票... 让我们以此为例,通过运行此命令,我可以获取(在屏幕上)XML输出。 我的问题是,可以将这些数据而不是仅保存在屏幕上,而是保存在一个文件中,然后读取该文件,并且与创建了simplexml_l