使用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);
如何让负载与变量一起使用?!我已尝试使用&#39; 。 $ center_name_link。 &#39;,但这不会显示在echo / print或load中。我已经尝试使用其中已有的链接创建变量。我已经尝试了很多其他的东西,但我无法让它解决...
答案 0 :(得分:0)
如果要将变量添加到字符串中,则需要使用双引号 例如
<?php
$rss = new DOMDocument();
$rss->load ("http://test.com/$CENTER_NAME_LINK/feed/"); // NOTE $ sign
$feed = array(); ..
您还可以使用点操作添加变量,例如。
$ rss-&gt;加载(“http://test.com/”。$ CENTER_NAME_LINK。“/ feed /”); // 注意 。 varialbe和文本之间