Само?бачка? ( ASCII->HTML)

8 отговора 444 прегледа
#1

Само?бачка? ( ASCII->HTML)

Здравейте, млади и не-толкова млади програмисти. Моля ви, за акъл. Трябва да открия на простия и мързелив начин, за генериране на .htm от ASCII файлове. Ако може аз да не пипам почти нищо...
Ще ви обясня малко по-подробно. До преди 10-тина години пишех и софтуейр. И то страшно много. Важното обаче, е в това, че всички програми
(опциаонално) бълваха под форма на прости ( DOS ) текстови файлове, с разни
фактури,ордери,справки и какво ли още не, с цел да се гледат в последствие
с прост ASCII редакто. Преди месец време правих "ревизия", и видях на един
прашен хард диск около 35 000 такива файлове (словом около тридесет и пет хиляди) !!!
Хапе ме бълха, да ги преобразувам в .htm , да ги опека на CD, и после кой
кога иска , и където иска,да си ги гледа. Те да бяха по-малко - лесна работа.
Те за това ми трябва "само?бачка". Знам , че Delphi/CBuilder имат някакви компоненти от сорта Page Producer, ама не се задълбах преди да ви питам.
Пък ако ме ухапе и друга бълха - да пиша сфтуейр...тя отиде. Току виж съм взел да бутам вътре линкове и други джаджи, и то вече си е хамалогия.

Та кажете, как виждате тази питанка.

Отговор
в отговор на Любoмиp Гaнoв #3

Re: Само?бачка? ( ASCII->HTML)

mi spored men nishto ne e neobhodimo da pravish, osven da gi publikuvash na web server kakto sa si s .txt razshirenie.

Vsichki browseri mogat da pokazvat tekstovi failove

казах

Отговор
в отговор на Плaмeн #4

Re: Само?бачка? ( ASCII->HTML)

Точно!!
Само трябва да се провери дали кирилицата от DOS ще се чете и на "новите" OS. Това може да е по-големия проблем

Отговор
в отговор на Любoмиp Гaнoв #5

Re: Само?бачка? ( ASCII->HTML)

Трябва да се поровя, аз някога май бях направил едно програмче за тази цел. Даваш му входен файл на кирилица-ДОС, то пише в изходния файл HTML-header, преобразува кирилицата към Windows-1251 и добавя footer, така че да стане завършен HTML файл.
Естествено, няма никакво допълнително форматиране. И не е от най-бързите, защото пише символ по символ, което за тогава - един файл от 1КБ на ден - не беше проблем.
Ако те интересува, кажи как да ти го пратя - при условие, че го намеря, разбира се.

Боян

Отговор
в отговор на bsb_2 #6

Re: Само?бачка? ( ASCII->HTML)

i trjabwa da slozhi <pre> - </pre> tagowe, za da si ostane fixed-width fonta.

oswen towa psewdografikata (pomnite li tozi koshmar? nikoga weche!) shte prawi problemi... trqbwa da se zamenja s "ekwiwalentni" simwoli - primerno -
horizontalnite s -, wertikalnite s |, wsichki drugi - s +

---
Bingo! Bongo! I don't want to leave the Kongo!
Отговор
в отговор на Eventer #7

Re: Само?бачка? ( ASCII-&gt;HTML)

най-вероятно ще се вижда след ръчна корекция на енкодинга.

казах

Отговор
в отговор на bsb_2 #8

За какъв...

дявол си го правил да обработва символ по символ?

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на Koтapakът нa Шpьoдинrep #9

Re: За какъв...

Ами щото беше най-лесно: fgetc(), преобразуване, fputc(). За програма, която се изпълнява най-много веднъж дневно върху файл от един-два килобайта, всякакви опити за оптимизиране са излишни. Да не говорим, че в DOS има Smartdrive, а и Windows си има кеширане на входно-изходните операции. Така че нямаше особен смисъл да губя още половин час, ако не и повече, да го пиша другояче, само за да работи една секунда вместо две.

Боян
Отговор