我在服务器1上有txt文件,在那个txt文件上我写了这样的php和html代码:
<b>I want to eat <?=$keyword;?></b>
然后在服务器2上,我想将这些数据拉到服务器2上的当前页面。我尝试使用这段代码:
<?
$keyword = 'pizza';
$data = file_get_contents( 'http://www.domain.com/text.txt');
echo $data;
;?>
&#13;
我希望服务器2页面上的结果会显示&#39;我想吃披萨&#39;但它只写了#34;我想吃#34;。
有可能吗?
非常感谢您的回答。
答案 0 :(得分:0)
您正在尝试让PHP将变量替换为文本文件中字符串中所述变量的值,但这不起作用。您可以使用eval(非常hacky解决方案),或者您可以将服务器1上的字符串更改为<b>I want to eat %food%</b>
,然后使用str_replace将%food%替换为服务器2上的关键字做echo str_replace("%food%", $keyword, file_get_contents('http://www.domain.com/text.txt'));
答案 1 :(得分:0)
您可以在服务器2上执行此操作:
<?php
$keyword = 'pizza';
include('http://www.domain.com/text.txt');
?>
这在服务器1上:
<b>I want to eat <?php echo $keyword; ?></b>