Php SimpleXml可以';不要在方程式中使用数值
所以我可能错过了一些东西,或者有一个非常简单的解决方案 我的代码如下:Php SimpleXml可以';不要在方程式中使用数值,php,simplexml,Php,Simplexml,所以我可能错过了一些东西,或者有一个非常简单的解决方案 我的代码如下: $nationname = $_GET["nam"]; $nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname); $environment = (float) $nationxml-> GOVT -> ENVIRONMENT; $mod = 4; $environ
$nationname = $_GET["nam"];
$nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname);
$environment = (float) $nationxml-> GOVT -> ENVIRONMENT;
$mod = 4;
$environment = $environment * $mod;
echo($environment);
我从Xml节点环境中获取一个值。但是,如果我尝试按如下方式使用它:
$nationname = $_GET["nam"];
$nationxml=simplexml_load_file("https://www.nationstates.net/cgi-bin/api.cgi?nation=" . $nationname);
$environment = (float) $nationxml-> GOVT -> ENVIRONMENT;
$mod = 4;
$environment = $environment * $mod;
echo($environment);
没什么!“操纵”(或者你想叫它什么)似乎没有发生。
有人知道解决办法吗
__
所以XML文件可以是这样的:,其中
15.3
因此,我希望$environment*$mod等于61.2,从而与61.2相呼应,但它并不您得到的与您期望的相反的结果。什么是示例XML?请查看更新的问题,谢谢!同样的代码也适用于我,它响应61.2。你得到了什么输出?您是否碰巧启用了错误日志记录?起初我遇到了这样的错误,直到我改为http而不是https PHP警告:simplexml_load_file():找不到包装器“https”-配置PHP时忘记启用它了吗?