- Вывод текста из файла .txt на страницу HTML
- kein
- fantasy4fun
- nataly
- tigra60
- weabdizain
- Dador
- nataly
- tigra60
- kein
- tigra60
- Convert Text to HTML in Python
- High-speed Python Library for Text to HTML Conversion#
- Steps to Convert Text to HTML in Python#
- Python Text to HTML Conversion#
- Python Text to HTML Converter Library — Get a Free License#
- Conclusion#
- See Also#
- How To Convert Contents of a File to HTML Tables using Shell Script
- Shell Script to convert contents of a file to HTML Table:
Вывод текста из файла .txt на страницу HTML
Подскажите пожалуйста, как можно вывести текст (одна строка длиной в 10 символов) из файла .txt на страницу HTML?
kein
Частный случай
Мне кажется нужно смотреть выше и решать проблему глобальнее. Зачем обязательно тхт?
Это во первых, а во вторых, если используется php то можно написать echo file_get_contents(‘myfile.txt’);
Если нет то думаю придется использовать JS и подгружать все через скрипты, к сожалению не могу посоветовать другого варианта кроме как jQuery ajax. Но мне кажется это самый простой выход
fantasy4fun
лдж в php
Если используется php, то можно сделать так:
else //вывод сообщения, если файл не найден ?>
nataly
Member
Спасибо за столь быстрый ответ. Во-первых, txt обязательно, так как он формируется в фортране другим софтом. Во-вторых, вариант с JS тоже интересенб но не знаю, каким образом открыть файл в JS?
Мне кажется нужно смотреть выше и решать проблему глобальнее. Зачем обязательно тхт?
Это во первых, а во вторых, если используется php то можно написать echo file_get_contents(‘myfile.txt’);
Если нет то думаю придется использовать JS и подгружать все через скрипты, к сожалению не могу посоветовать другого варианта кроме как jQuery ajax. Но мне кажется это самый простой выход
tigra60
Спасатель
Никаким образом открыть файл в js невозможно. Можно получить веб страницу целиком от сервера (document.location.href = . ) или что-то (текст, XML, . ) от скрипта — обработчика XMLHTTPRequest — запроса (это так называемый Аякс).
Если Вам нужно просто вставить в страницу целиком содержимое всего txt файла, напишите, как подсказал kein:
и используя стили для #some_id — разместите и украсьте Ваш текстовый файл как угодно.
Если в txt файле несколько страниц и Вам нужно вывести одну случайную — замечательное решение предложил Вам fantasy4fun.
А вот если выводимая информация должна меняться в ответ на какие-либо действия пользователя — то тогда уже добро пожаловать в Аякс. Подробнее — по запросу. И так пост здоровенный получился.
Удачи!
weabdizain
New Member
Можно сделать проще:
Для документа HTML сделать так:
Dador
Member
nataly
Member
Спасибо, но к сожалению видимо по незнанию я не смогла применить PHP скрипт. А вот как это можно сделать с помщью скриптов JS?
Мне кажется нужно смотреть выше и решать проблему глобальнее. Зачем обязательно тхт?
Это во первых, а во вторых, если используется php то можно написать echo file_get_contents(‘myfile.txt’);
Если нет то думаю придется использовать JS и подгружать все через скрипты, к сожалению не могу посоветовать другого варианта кроме как jQuery ajax. Но мне кажется это самый простой выход
Отличный скрипт, спасибо, однако я вставила его в свой HTML, выложила на сервер и в
результате — ничего (видимо я плохо знаю РНР) Даже не знаю, на что еще можно подумать.
Никаким образом открыть файл в js невозможно. Можно получить веб страницу целиком от сервера (document.location.href = . ) или что-то (текст, XML, . ) от скрипта — обработчика XMLHTTPRequest — запроса (это так называемый Аякс).
Если Вам нужно просто вставить в страницу целиком содержимое всего txt файла, напишите, как подсказал kein:
и используя стили для #some_id — разместите и украсьте Ваш текстовый файл как угодно.
Если в txt файле несколько страниц и Вам нужно вывести одну случайную — замечательное решение предложил Вам fantasy4fun.
А вот если выводимая информация должна меняться в ответ на какие-либо действия пользователя — то тогда уже добро пожаловать в Аякс. Подробнее — по запросу. И так пост здоровенный получился.
Удачи!
Спасибо, в Вашем ответе сразу же масса ценной для меня информации, но пока — ничего не получилось. Файл txt простейший всего лишь из одной строки.
tigra60
Спасатель
Может быть у Вас хостинг без РНР? Выложите, пожалуйста ссылки на Вашего хостера (и какой у Вас тарифный план) и на Ваш сайт. Или сами проверьте поддержку РНР следующим образом:
1. Создаете в текстовом редакторе файл test.php:
и нажимаете ENTER. Естественно, вместо moisait.ru поставьте Ваш домен.
4. Если наблюдаем большую сиреневую таблицу с различными данными по РНР, значит он есть и все вышеперечисленное должно работать. Возможно, неверно указан путь к файлу.
Ну а если нет — попробуйте связаться с администрацией хостинга, может быть у них на такой случай имеются CGI скрипты.
Удачи!
kein
Частный случай
tigra60
Спасатель
После загрузки страницы (body onload) вызывается функция getFile(name), где name - имя файла, который появится в блоке mytext.
Эта функция создает объект для запроса к серверу (посредством функции createRequest()), получает наш текстовый файл и запихивает его в блок с /> Проверено на Денвере: ИЕ, Опера, ФФ, Хром.
Теперь по поводу закомментированой строки, указывающей тип файла.
IE с этой строкой ВООБЩЕ работать не хочет.
Для остальных - если файл просто открыть в браузере, без этой строки вылезают кракозябрики.
В общем, попробуйте залить на сайт этот файл и text.txt с любым текстом — проверьте будет ли работать.
Код, который написал уважаемый kein отлично работает, НО ПРИ ОДНОМ УСЛОВИИ:
все файлы должны иметь кодировку UTF-8. Возможно (даже скорее всего!), jQuery имеет средства для перекодировки, но я еще пока о них не знаю, может кто подскажет. Тогда главный файл может быть в любимой cp-1251, а текстовый все равно нужно будет делать в UTF-8.
Удачи!
Convert Text to HTML in Python
Text to HTML conversion could be required in various cases, such as, to embed the text as HTML content on a web page. Therefore, in this article, you will learn how to convert a text to HTML programmatically in Python.
High-speed Python Library for Text to HTML Conversion#
To convert text to HTML, we will use Aspose.Words for Python. It is a powerful Python library that lets you create and manipulate text documents seamlessly. You can install the library in your Python application from PyPI using the following pip command.
Steps to Convert Text to HTML in Python#
The following are the steps to convert a text to HTML using Aspose.Words for Python.
- Install Aspose.Words for Python in your application.
- Load the text from source TXT file.
- Save the text into an HTML file by providing output file’s path.
Python Text to HTML Conversion#
Now, let’s transform the above-mentioned steps into the code using the required class and method of Aspose.Words for Python. The following steps demonstrate how to convert a text to HTML in Python.
- Load the text file using the Document class.
- Save text as HTML using Document.save() method.
The following code sample shows how to perform text to HTML conversion in Python.
Python Text to HTML Converter Library — Get a Free License#
You can get a free temporary license to use Aspose.Words for Python without evaluation limitations.
Conclusion#
In this article, you have learned how to convert a text to HTML programmatically in Python. You can simply install the library and use the provided code sample for text to HTML conversion in your Python applications. In addition, you can learn more about the library using the documentation. Also, you can share your questions or queries via our forum.
See Also#
How To Convert Contents of a File to HTML Tables using Shell Script
There are many cases in which we will need an HTML output for the reports we create using a shell script.
For example, if you create a file using a shell script that contains all the username and their ids from /etc/passwd file, you can convert it into an HTML file for more comprehensible output.
In this tutorial, I will explain how to convert the contents of a file to HTML format with proper table headers, rows, and columns data.
Shell Script to convert contents of a file to HTML Table:
This script converts and creates a new HTML format for the input file.
The below script uses “;” delimiter to parse the text file data. The explanation for running the script is given below the script.
Example input format
Your text file should have values with a delimiter as shown in the example below.
sam; newyork; 1345B; 78sdf3473; msnam; newsdfyork; 1345B; 783473; sadfm; newysdfork; 1345B; 7sdf83473; sam; newysdfork; 1345B; 783sdf473; sasdfm; newysdfork; 1345B; 7834sdf73;
If the delimiter is other than “;”, you can change the delimiter in “while IFS=’;’” to a different delimiter. For example, “while IFS=’-‘”
#! /bin/bash if [ $# -eq 0 ] ; then echo "USAGE: $(basename $0) file1 file2 file3 . " exit 1 fi for file in $* ; do html=$(echo $file | sed 's/\.txt$/\.html/i') echo "" >> $html echo " table, th, td " >> $html echo " " >> $html echo '' >> $htm echo 'HEADING1 ' >> $html echo 'HEADING2 ' >> $html echo 'HEADING3 ' >> $html echo 'HEADING4 ' >> $html while IFS=';' read -ra line ; do echo "" >> $html for i in "$"; do echo "$i " >> $html # echo "$i " >> $html done echo " " >> $html done < $file echo '
' echo " " >> $html echo "" >> $html done
Step 1: Save the above script in .sh format ( for example, convert.sh )
Step 2: Change the file permissions for execution using the following command.
Step 3: This script takes the text file as an argument. So when you run the script, pass the text file you want to convert as an argument as shown below.
sudo sh convert.sh file.txt
Step 4: Once you run the above command, the script will convert all your text data into a new HTML file name file.html
Step 5: If you want to convert files other that txt, change the txt format to your desired format in the for loop.
With Linux courses from Udemy, you can be confident that your skills will grow on the go.
There are many different ways for people to learn more about this efficient and versatile operating system so take advantage of what’s available today!