所以我有一个网站,我试图在网站初始化的文本框中将当前的RPI添加到该网站。
<?php
$html =
file_get_contents('https://www.ons.gov.uk/economy/inflationandpriceindices');
//get the html returned from the following url
libxml_use_internal_errors(TRUE); //disable libxml errors
$dom = new DomDocument();
$dom->loadHTML($html);
libxml_clear_errors(); //remove errors for yucky html
$xpath = new DOMXPath($dom);
$classname="stand-out";
$nodes = $xpath->query("//*[contains(@class, '$classname')]");
global $RPI;
$temp = substr($nodes[0]->nodeValue , 0 , 4);
$RPI = floatval($temp);
?>
所以这是我获取RPI的代码,下面是我将其添加到HTML中的代码
<input id="rpi" type="text" class="form-control txbx" value="<?php echo $RPI ?>" aria-label="Amount (to the nearest dollar)">
我的代码的其他部分都有PHP,而我的机器和nginx Web服务器上的PHP版本都是相同的。因此,当我将其添加到我的代码中并在PHPStorm中运行时,它可以正常工作,但是当它在网站上时它不能正常工作。
PHP代码在另一个文件中,我尝试将其移动到另一个文件,该文件的php确实提供了在网站上运行的php变量,但这并没有解决任何问题。
我希望我在这里提供了足够的细节,但如果没有,请说