Способ автоматического создания веб-страниц

В некоторых случаях - для определенных тематик можно применить принцип автоматического создания сайта. Обычно автогенерация применима для тех случаев, когда предметную область можно четко структурировать, например, для автомашин - количество марок и моделей автомобилей конечно и их можно легко представить в табличном виде. В принципе легко представить в структурированом виде любую технику, хоть то паровозы, хоть мотоциклы с велосипедами. Также хорошо представляются в табличном виде спортивные команды и игроки.
Одной из популярных тем Интернета являются страны мира и собственно турпутевки с путешествиями по ним. Покажу, как автоматически был сгенерирован сайт finstat.bozo.ru . Для автогенерации потребовался MS Excel - наверно самый удобный инструмент для работы с таблицами:) Вообще говоря, в Экселе можно сделать все! Ведь там есть VBA! Например, можно сделать нейронную сеть для прогнозирования котировок: Нейросеть в MS Excel . Итак сделаем следующие шаги:
1. Сделаем в Экселе список стран.

Таблица стран мира

2. Пишем код на VBA в макросах Экселя, наподобии нижеприведенного:
//----------------------------------------
Sub make_php_files()
' процедура автоматического создания php-файлов
Worksheets("out").Activate
For i = 1 To 210 Step 1
file_name = "D:\XXX\__XXX\_XXX\upload\" + Trim(Worksheets("out").Cells(i, 5).Value) + ".php"
'D:\Apr\__Sites\_finstat\upload\
Open file_name For Output As #1
Print #1, "< ?"
Print #1, "session_start()"
Print #1, "$_SESSION['name'] =""" + Trim(Cells(i, 1).Value) + """;"
Print #1, "?>"
Print #1, " "
Print #1, ""
Print #1, ""
Print #1, "" + Trim(Cells(i, 1).Value) + ". Статистика " + Trim(Cells(i, 6).Value)" + ""
str1 = ""
Print #1, str1
Print #1, ""
Print #1, ""
Ну и так далее. При этом, конечно нужно иметь шаблон страницы, на базе которой и будут генериться веб-страницы.

Попутно можно генерить sitemap.txt тоже автоматически.
На выходе получаем кучу файлов *.php + sitemap.txt.

P.S. Можно конечно это сделать и на php + mysql, ну кому как удобнее.

Да.. но текст страницы все-равно необходимо набивать вручную, хотя статистику можну тянуть из БД.

Макрос VBA из Excel в Access
Макрос VBA из RSS-ленты в Access
Макрос VBA из текстового файла в Access
Примеры макросов работы с Visio из под Access
Пример макроса для работы в Power Point
Главная (Апшеронск)


Рейтинг@Mail.ru

 
Апшеронск Спорт VBA Форекс Сочи-2014 Нейросети Студентам
Связь с Администратором сайта, E-mail: apsheronka@mail.ru
Апшеронск, Краснодарский край

Размещение рекламы на сайте
Карта сайта

При перепечатке материалов сайта http://apsheronsk.bozo.ru - обязательная активная гиперссылка на сайт!