我正在寻找一个简单的解决方案,在我的index.php文件中添加一个Snippet,以加载和显示来自其他域的文件中显示的内容。
计划是将代码添加到“页脚”,然后在我的多个网站上展示浮动广告。
来源网站:http://domainX.tld/floating/floater.txt 文件内容:用于关闭按钮+ html的广告+脚本片段样式的小位css,以使其成形。
目标网站获取一个简单的代码段,将txt文件中的内容显示为自己的内容。
我现在已经尝试过了
<?php
$StrLessDescription = ("//domainX.tld/floating/floater.txt");
$file_contents = file_get_contents($StrLessDescription);
?>
网站加载但不显示我的代码。
<?php
$handle = fopen("//domainX.tld/floating/floater.txt", "rb");
$delimiter = ",";
while (!feof($handle) ) {
$line = fgets($handle);
$data = explode($delimiter, $line);
foreach($data as $v) {
echo $v;
}
}
fclose($handle);
?>
网站甚至无法加载。
<?php
$f = fopen("//domain.tld/floating/floatr.txt", "r");
// Read line by line until end of file
while(!feof($f)) {
echo fgets($f) . "<br />";
}
fclose($f);
?>
在我的代码应该
的情况下创建无穷无尽的数量我已经删除的其他失败。
一旦我有一个简单的片段就完成了这个伎俩,是否有人知道如何再次实现这一目标?
答案 0 :(得分:1)
这应该可以解决问题:
<?php
echo file_get_contents('//domain.tld/floating/floatr.txt');
答案 1 :(得分:1)
坚持最直接的方式按照你的意图去做,并假设:
您第一次接触echo变量 $ StrLessDescription 的内容以将其发送到输出时,您将失踪。
<?php
$StrLessDescription = ("//domainX.tld/floating/floater.txt");
$file_contents = file_get_contents($StrLessDescription);
echo $file_contents;
?>
请记住,对于大型项目,您可以考虑使用框架以更有条理的方式实现相同的目标。这是您查询快速而肮脏方法的解决方案。