当使用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/");//注意。变量和文本之间