PHP变量不适用于load函数

时间:2014-03-18 00:45:06

标签: php variables

使用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中。我已经尝试使用其中已有的链接创建变量。我已经尝试了很多其他的东西,但我无法让它解决...

1 个答案:

答案 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和文本之间