【问题标题】:Importing and HTML formatting text from .txt file从 .txt 文件导入和 HTML 格式化文本
【发布时间】:2024-01-23 17:01:02
【问题描述】:

我有一个包含一串文本的 .txt 文件。此文本将出现在标签中,并将进行相应的格式化。但是,我正在努力寻找一种方法来导入这个字符串并对其进行格式化,看起来好像只是导入了字符串但没有格式化它。见:

<div class="col-xs-offset-1 col-sm-offset-1 col-md-offset-1 col-xs-8 col-sm-8 col-md-8 jumbotron">
  <h1><strong><embed src="contents/title.txt"></strong></h1>
</div>

显然我做错了什么。我使用这种方法是为了让网站的客户(我的阿姨)更新一个简单的文件,而不是通过大量代码来更新网站的内容。任何帮助将不胜感激。

【问题讨论】:

  • 听起来是个好主意,但对于具有漂亮按钮和大量帮助的 cms 系统来说,这是一个完美的用例。如果她要放入保留符号,HTML 完全有可能会损坏。然而,在 CMS 中,这将被阻止。
  • 添加保留符号不是我最大的问题;发生这种情况时,我将能够提供支持。我遇到的唯一问题是让文本导入然后格式化。
  • 你确定 txt 文件在服务器端是可读的吗?可能是权限问题。
  • 现在正在通过 xampp 完成,所以是的,一切都应该没问题。 .txt 文件中的文本出现了,但是没有格式化。
  • 格式化是什么意思?您可以在问题中包含文本文件的内容吗?

标签: html string text import formatting


【解决方案1】:

您想使用 html 读取 txt 文件的内容,然后想对其应用 &lt;h1&gt;&lt;strong&gt; 标签,但 embed 不这样做。它将txt文件加载为txt而不是html。 正如您所说,您正在使用 xampp,我假设您正在使用 php。 您可以使用此 php 代码执行您想要的操作

<h1><strong>
<?php echo file_get_contents("contents/title.txt"); ?>
</strong></h1>

这会将所有格式应用于title.txt的内容,您也可以在title.txt中使用标签,title.txt中的所有标签也将被格式化。

【讨论】:

    【解决方案2】:

    也许明智的做法是使用数据库来做你想做的事。您可以对访问受限的管理区域进行编程,您的客户可以在其中简单地更改站点元素的值。

    【讨论】:

    • 虽然您是新手并且急于回答问题以提高您的声誉,但这并不是我们在堆栈中期望的答案质量。实际上,您已经用一个问题回答了一个问题,但没有包含任何理由或示例。更不用说您实际上还没有回答所提出的问题。不过,您走在正确的道路上,我建议您使用 CMS 来管理它,但将来可能会使用 cmets 来传递它而不是答案。
    • 我不熟悉堆栈的策略,我只是登录。我发现我的答案很相关,因为我提出了解决问题的不同愿景。没问题,我以后会小心的,谢谢。 PS:因为我没有50声望,所以我做不了cmets。
    • 如果您不熟悉,那么我建议您阅读常见问题解答。在注册/发布之前,您还必须阅读内容。无论如何,请阅读并查看其他答案以获取指南。