Само?бачка? ( ASCII->HTML)
8 отговора
444 прегледа
Само?бачка? ( ASCII->HTML)
Здравейте, млади и не-толкова млади програмисти. Моля ви, за акъл. Трябва да открия на простия и мързелив начин, за генериране на .htm от ASCII файлове. Ако може аз да не пипам почти нищо...
Ще ви обясня малко по-подробно. До преди 10-тина години пишех и софтуейр. И то страшно много. Важното обаче, е в това, че всички програми
(опциаонално) бълваха под форма на прости ( DOS ) текстови файлове, с разни
фактури,ордери,справки и какво ли още не, с цел да се гледат в последствие
с прост ASCII редакто. Преди месец време правих "ревизия", и видях на един
прашен хард диск около 35 000 такива файлове (словом около тридесет и пет хиляди) !!!
Хапе ме бълха, да ги преобразувам в .htm , да ги опека на CD, и после кой
кога иска , и където иска,да си ги гледа. Те да бяха по-малко - лесна работа.
Те за това ми трябва "само?бачка". Знам , че Delphi/CBuilder имат някакви компоненти от сорта Page Producer, ама не се задълбах преди да ви питам.
Пък ако ме ухапе и друга бълха - да пиша сфтуейр...тя отиде. Току виж съм взел да бутам вътре линкове и други джаджи, и то вече си е хамалогия.
Та кажете, как виждате тази питанка.
Ще ви обясня малко по-подробно. До преди 10-тина години пишех и софтуейр. И то страшно много. Важното обаче, е в това, че всички програми
(опциаонално) бълваха под форма на прости ( DOS ) текстови файлове, с разни
фактури,ордери,справки и какво ли още не, с цел да се гледат в последствие
с прост ASCII редакто. Преди месец време правих "ревизия", и видях на един
прашен хард диск около 35 000 такива файлове (словом около тридесет и пет хиляди) !!!
Хапе ме бълха, да ги преобразувам в .htm , да ги опека на CD, и после кой
кога иска , и където иска,да си ги гледа. Те да бяха по-малко - лесна работа.
Те за това ми трябва "само?бачка". Знам , че Delphi/CBuilder имат някакви компоненти от сорта Page Producer, ама не се задълбах преди да ви питам.
Пък ако ме ухапе и друга бълха - да пиша сфтуейр...тя отиде. Току виж съм взел да бутам вътре линкове и други джаджи, и то вече си е хамалогия.
Та кажете, как виждате тази питанка.
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
казах
Vsichki browseri mogat da pokazvat tekstovi failove
казах
Re: Само?бачка? ( ASCII->HTML)
Точно!!
Само трябва да се провери дали кирилицата от DOS ще се чете и на "новите" OS. Това може да е по-големия проблем
Само трябва да се провери дали кирилицата от DOS ще се чете и на "новите" OS. Това може да е по-големия проблем
Re: Само?бачка? ( ASCII->HTML)
Трябва да се поровя, аз някога май бях направил едно програмче за тази цел. Даваш му входен файл на кирилица-ДОС, то пише в изходния файл HTML-header, преобразува кирилицата към Windows-1251 и добавя footer, така че да стане завършен HTML файл.
Естествено, няма никакво допълнително форматиране. И не е от най-бързите, защото пише символ по символ, което за тогава - един файл от 1КБ на ден - не беше проблем.
Ако те интересува, кажи как да ти го пратя - при условие, че го намеря, разбира се.
Боян
Естествено, няма никакво допълнително форматиране. И не е от най-бързите, защото пише символ по символ, което за тогава - един файл от 1КБ на ден - не беше проблем.
Ако те интересува, кажи как да ти го пратя - при условие, че го намеря, разбира се.
Боян
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!
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!
Re: Само?бачка? ( ASCII->HTML)
най-вероятно ще се вижда след ръчна корекция на енкодинга.
казах
казах
За какъв...
дявол си го правил да обработва символ по символ?
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Re: За какъв...
Ами щото беше най-лесно: fgetc(), преобразуване, fputc(). За програма, която се изпълнява най-много веднъж дневно върху файл от един-два килобайта, всякакви опити за оптимизиране са излишни. Да не говорим, че в DOS има Smartdrive, а и Windows си има кеширане на входно-изходните операции. Така че нямаше особен смисъл да губя още половин час, ако не и повече, да го пиша другояче, само за да работи една секунда вместо две.
Боян
Боян