steamID64}/?xml=-6ren">
gpt4 book ai didi

php - 需要 XML 解析器错误开始标记

转载 作者:可可西里 更新时间:2023-10-31 22:13:41 24 4
gpt4 key购买 nike

function retrieveProfile() 
{
$url = "http://steamcommunity.com/profiles/{$this->steamID64}/?xml=1";
$profileData = simplexml_load_string($url);

if(!empty($profileData->error)) { return NULL; }

$this->friendlyName = (string) $profileData->steamID;
}

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Start tag expected, '<' not found

Warning: simplexml_load_string() [function.simplexml-load-string]: http://steamcommunity.com/profiles/76561197991676121/?xml=1

Warning: simplexml_load_string() [function.simplexml-load-string]: ^

这是 XML 文件:

http://steamcommunity.com/profiles/76561197991676121/?xml=1

我不知道为什么它不起作用,是的它有 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>标题!试过$profileData = new SimpleXMLElement(file_get_contents($url))也是,但我得到了相同的结果。

为什么会这样?我该如何解决?我搜索了 3 个小时,只看到对我没有帮助的答案。
错误:http://img824.imageshack.us/img824/9464/errorszz.png

编辑 1:simplexml_load_string 是我的错误之一,但现在我在使用 simplexml_load_file 时遇到更多错误 - 告诉我文档是空的...(不是真的!)

最佳答案

您正在加载 URL 作为您的 XML 源。你应该:

$profileData = simplexml_load_file($url);

关于php - 需要 XML 解析器错误开始标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com