在网页上的.txt文件中显示数据的简单方法?

时间:2011-01-10 00:03:54

标签: html iframe

在项目上工作时,其中一个网页将显示一个人员列表(具体来说,还有一个尚未找到的毕业班人员列表)。 我不想手动更新表格中的这些列表,这是一种以骨头为基础的Web 1.0方式,我想提取名称的提交列表,将它们转换为简单的.txt列表,然后在网页上显示该列表。 / p>

到目前为止,执行此操作的简单方法是使用iframe元素...唯一的事情是,我不能(或不知道如何)将任何文本样式应用于iframe的内容。我已经发布了一个我能够在这里完成的样本:http://dongarber.com/test//helpus-iframetest.html

默认字体是快递,客户可能不会太热衷于它。 有没有更好的方法,这不需要ASP.NET或数据库?

#list  p {
    font: arial;
    font-size: 14px;
}

...


    <p>Help us locate all of our classmates from the High School class of 1961. If  you know&nbsp;where they live&nbsp;or their e-mail addresses contact the Reunion Committee.</p>
    <p>&nbsp;</p>
    <div id="list"><p><iframe src="missingmen.txt" width=200 height=400 frameborder=0 ></iframe></p></div>



  </div>

7 个答案:

答案 0 :(得分:30)

简单方法:

  • missingmen.txt重命名为missingmen.html
  • missingmen.html的顶部添加一行:
    <link href="txtstyle.css" rel="stylesheet" type="text/css" />
  • 创建一个名为txtstyle.css的文件,并添加如下一行:
    html, body {font-family:Helvetica, Arial, sans-serif}

答案 1 :(得分:10)

如果您只想将文件内容丢到屏幕上,可以尝试使用PHP。

<?php
    $myfilename = "mytextfile.txt";
    if(file_exists($myfilename)){
      echo file_get_contents($myfilename);
    }
?>

答案 2 :(得分:10)

我发现,如果我尝试别人说不起作用的事情,那就是我学到的最多。

<p>&nbsp;</p>
<p>README.txt</p>
<p>&nbsp;</p>
<div id="list">
  <p><iframe src="README.txt" frameborder="0" height="400"
      width="95%"></iframe></p>
</div>

这对我有用。我使用了我在样式表中设置的黄色背景颜色。

#list  p {
    font: arial;
    font-size: 14px;
    background-color: yellow ;
}

答案 3 :(得分:5)

如何将提交的名称转换为“简单的.txt列表”?在该步骤中,您可以将它们转换为简单的HTML列表或表吗?然后你可以将它包装在一个标准的标题中,其中包含你想要的任何样式。

答案 4 :(得分:3)

这就是我使用的代码:

<?php   
    $path="C:/foopath/";
    $file="foofile.txt";

    //read file contents
    $content="
        <h2>$file</h2>
            <code>
                <pre>".htmlspecialchars(file_get_contents("$path/$file"))."</pre>
            </code>";

    //display
    echo $content;
?>

请记住,如果用户可以修改$ path或$ file(例如通过$ _GET或$ _POST),他/她将能够看到所有源文件(危险!)

答案 5 :(得分:2)

在最新的浏览器中,下面的代码可能就足够了。

<object data="https://www.w3.org/TR/PNG/iso_8859-1.txt" width="300" height="200">
Not supported
</object>

答案 6 :(得分:1)

您无法设置文本文件的样式,它必须是HTML