简单的代码片段,用于读取和显示文件中的内容

时间:2015-07-08 23:56:48

标签: php

我正在寻找一个简单的解决方案,在我的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);
?>

在我的代码应该

的情况下创建无穷无尽的数量

我已经删除的其他失败。

一旦我有一个简单的片段就完成了这个伎俩,是否有人知道如何再次实现这一目标?

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

<?php
echo file_get_contents('//domain.tld/floating/floatr.txt');

答案 1 :(得分:1)

坚持最直接的方式按照你的意图去做,并假设:

  • 您为txt文件提供的网址是正确的
  • 您已阅读此权限
  • 文件包含要显示的内容
  • 您的PHP版本是(PHP 4&gt; = 4.3.0,PHP 5,PHP 7)支持 file_get_contents()功能

您第一次接触echo变量 $ StrLessDescription 的内容以将其发送到输出时,您将失踪。

<?php

    $StrLessDescription = ("//domainX.tld/floating/floater.txt");
    $file_contents = file_get_contents($StrLessDescription);
    echo $file_contents;

?>

请记住,对于大型项目,您可以考虑使用框架以更有条理的方式实现相同的目标。这是您查询快速而肮脏方法的解决方案。