PHP变量不能与加载函数一起工作


PHP variables not working with load function

当使用echo/print:

<?php echo ('http://test.com/%%CENTER_NAME_LINK%%/feed/'); ?>

但是当我使用load时,它不会添加变量:

<?php
$rss = new DOMDocument();
$rss-> load ('http://test.com/%%CENTER_NAME_LINK%%/feed/');
$feed = array(); ...

设置如下:

$center_name_link = $center['center_name'];
$center_name_link = str_replace(' ', '-', $center_name_link);
$center_name_link = strtolower($center_name_link);
$html = str_replace('%%CENTER_NAME_LINK%%', $center_name_link, $html);

我怎么能得到负载与变量的工作?我已经尝试使用'。center_name_link美元。',但在echo/print或load中都没有显示。我试着创建一个变量已经在它的链接。我试了很多方法,但就是不行

当您想要在字符串中添加变量时,需要使用双引号如

<?php
$rss = new DOMDocument();
$rss->load ("http://test.com/$CENTER_NAME_LINK/feed/"); // NOTE $ sign
$feed = array(); ..

还可以使用点操作符添加变量,例如

$ rss ->加载(" http://test.com/" CENTER_NAME_LINK美元。"/feed/");//注意。变量和文本之间