什么可能导致在服务器上取代http内容的差异?

时间:2016-04-14 08:50:56

标签: php apache

<section>
<?php echo(file_get_contents('http://server_address'));?>
</section><script>
    <!--//--><![CDATA[// ><!--
    $("ul").html('http://server_address');
 //--><!]]>
</script>

可能导致第一台服务器获取链接内容的原因,第二台服务器仅显示文本“http://server_address”。两台服务器都是Apache2。

1 个答案:

答案 0 :(得分:0)

在第一种情况下,您在PHP中使用file_get_contents,这实际上是在做您需要的。第二个用途就是输出文本。所以你的程序正是你所写的。

如果我理解你需要的是将链接中的内容输出到ul元素。这可以做到l

<section>
<?php echo(file_get_contents('http://server_address'));?>
<!-- save content to variable, escaping quote chars -->
<?php $content = addslashes(file_get_contents('http://server_address')); ?>
</section><script>
    <!--//--><![CDATA[// ><!--
    $("ul").html('<?php echo $content; ?>');
 //--><!]]>
</script>