2014-11-06 36 views
-1

我没有太多的PHP经验,所以我不知道这是常用的还是其他的,但是我遇到了“ >“标志。我一直在寻找了如何获取XML节点的价值,在发生什么事了这样PHP打印出“ - >”符号后的所有代码

$file = simplexml_load_file($url); 
$output['value'] = $file->node[0]; 

我不知道如果这个代码将正常工作,但我遇到的问题是,一切都在后“ - >”只是打印在页面上,并没有作为php代码处理。包括?> php结尾标记。我不知道我能做些什么来解决这个问题。也许有人可以帮我解释这个问题。

+5

您的PHP配置错误/不存在/文件命名错误,并且'<?php'标记被服务器以原始文本的形式发送出去,您的浏览器将其呈现为未知的html标记。做一个“查看源代码”,你会看到你的所有源代码,然后找出你的服务器为什么没有执行代码。 – 2014-11-06 19:48:29

+0

如果'$ file-> node [0]'评估为带有错误管理引号的字符串,则很难知道没有代码bu,最终可能会出现此问题。尝试使用'var_dump()'将其抛出,然后可能需要在分配之前对其进行清理或转义。你绝对应该对imo进行消毒。 – Elin 2014-11-06 20:02:32

回答

-1

错误可能是由于修改了服务器标签。在服务器中,调用默认标签来执行php脚本。有时候人们可能会为服务器端编程定义自己的自定义标签。