Простой способ отображения данных в TXT файле на веб-странице?
Работая над проектом, на одном из веб-страниц будет отображаться список людей (в частности, список людей из класса окончания, который еще не был найден).
Вместо того, чтобы вручную обновлять эти списки в таблицах, которые являются простыми способами Web 1.0, я хотел бы взять представленный список имен, преобразовать их в простой .txt-список и затем отобразить этот список на веб-странице.
До сих пор проще всего использовать элемент 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 where they live or their e-mail addresses contact the Reunion Committee.</p>
<p> </p>
<div id="list"><p><iframe src="missingmen.txt" width=200 height=400 frameborder=0 ></iframe></p></div>
</div>
Ответы
Ответ 1
Простой способ:
- Переименуйте
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}
Ответ 2
Если вы просто хотите выбросить содержимое файла на экран, вы можете попробовать использовать PHP.
<?php
$myfilename = "mytextfile.txt";
if(file_exists($myfilename)){
echo file_get_contents($myfilename);
}
?>
Ответ 3
Я нахожу, что если я пробую вещи, которые, как говорят другие, не работают, это как я узнаю больше всего.
<p> </p>
<p>README.txt</p>
<p> </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 ;
}
Ответ 4
Как вы преобразовываете представленные имена в "простой .txt-список"? Во время этого шага вы можете преобразовать их в простой HTML-список или таблицу? Затем вы можете обернуть это в стандартный заголовок, который включает любой стиль, который вы хотите.
Ответ 5
Что код, который я использую:
<?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), он сможет видеть все ваши исходные файлы (опасность!)
Ответ 6
Вы не можете стилизовать текстовый файл, он должен быть HTML
Ответ 7
Вы можете добавить его в файл script.
сохранить txt файл с js-суффиксом
в разделе заголовка добавить
<script src="fileName.js"></script>