Вполне работоспособный вариант, только все у всех блогов будет общее - набор плагинов, тем, язык...
Именно потому я пришел к варианту с symbolic links ;)
Нет, этот скрипт живет у меня в корне /home.
Запускаю через bash, зайдя по ssh.
Если делать без ssh - то просто эти команды через php вызывать. Разве что какие-то траблы с правами на ГХостнигах могут вылезти.
Обращайтесь - всегда помогу :)
У меня есть папка distrib, в которой лежит моя сборка ВП с плагинами.
Есть скрипт, который в указанной папке создает symbolic links на нужные папки, кое что копирует.
В wp-config прописана общая база для всех, только у каждого блога свои таблицы:
if(strpos($_SERVER["HTTP_HOST"], "www") !== false) { $domain = substr($_SERVER["HTTP_HOST"], 4); } else { $domain = $_SERVER["HTTP_HOST"]; } $table_prefix = str_replace(".", "", str_replace("-", "", $domain)) . '_';
Скрипт:
src='/home/user/DISTRIB/WP' dst='/home/user/'$1 echo dest = $dst ln -s $src/wp-admin $dst/wp-admin ln -s $src/wp-includes $dst/wp-includes mkdir $dst/wp-content cp $src/wp-content/index.php $dst/wp-content/index.php ln -s $src/wp-content/plugins $dst/wp-content/plugins ln -s $src/wp-content/languages $dst/wp-content/languages ln -s $src/wp-content/upgrade $dst/wp-content/upgrade mkdir $dst/wp-content/cache -m0777 mkdir $dst/wp-content/uploads -m0777 cp $src/wp-content/uploads/index.php $dst/wp-content/uploads/index.php mkdir $dst/wp-content/themes -m0777 cp $src/wp-content/themes/index.php $dst/wp-content/themes/index.php ln -s $src/wp-content/themes/default $dst/wp-content/themes/default ln -s $src/wp-content/themes/classic $dst/wp-content/themes/classic cp $src/wp-config.php $dst/wp-config.php ln -s $src/index.php $dst/index.php ln -s $src/sitemap.php $dst/sitemap.php ln -s $src/wp-app.php $dst/wp-app.php ln -s $src/wp-atom.php $dst/wp-atom.php ln -s $src/wp-blog-header.php $dst/wp-blog-header.php ln -s $src/wp-comments-post.php $dst/wp-comments-post.php ln -s $src/wp-commentsrss2.php $dst/wp-commentsrss2.php ln -s $src/wp-cron.php $dst/wp-cron.php ln -s $src/wp-feed.php $dst/wp-feed.php ln -s $src/wp-links-opml.php $dst/wp-links-opml.php ln -s $src/wp-load.php $dst/wp-load.php ln -s $src/wp-login.php $dst/wp-login.php ln -s $src/wp-mail.php $dst/wp-mail.php ln -s $src/wp-pass.php $dst/wp-pass.php ln -s $src/wp-rdf.php $dst/wp-rdf.php ln -s $src/wp-register.php $dst/wp-register.php ln -s $src/wp-rss.php $dst/wp-rss.php ln -s $src/wp-rss2.php $dst/wp-rss2.php ln -s $src/wp-settings.php $dst/wp-settings.php ln -s $src/wp-trackback.php $dst/wp-trackback.php ln -s $src/wp-xml-clean.php $dst/wp-xml-clean.php ln -s $src/xmlrpc.php $dst/xmlrpc.php cp $src/robots.txt $dst/robots.txt echo Installed.
Плюсы: двиг и плагины общие, обновляются 1 раз. Темы - отдельные.
Меня интересует тоже.
Как разработчика в том числе ;)
Что умеет, как.
Вот только грустно, что у многих "аська" = "квип".
Сколько там у квип-юзеров траблов с начала года было уже, не подскажите? 😂
ПыСы. Миранда рулит. 🚬
А главное - не забыть почитать RFC.
И (о, горе!) окажется вдруг, что кириллицы в URLе быть не должно...
А то, что некоторые браузеры при некоторых настройках сами энкодят подобные ссылки - ну, это на их совести :)
Только ИМХО лучше уж транслит пользователю в урле отдавать, чем 404.
Да и не понятно в чем удобство такого урла? Набирать - начало на одном языке, конец на другом...
А в закладки - так вобще пофиг как занести.
А за стандарты такие, а? ;)
Ну вот, так и до холиваров дойдет :D
Однако я "немного выше" писал уже о том, что мы рассматриваем решение задачи без Cron :)
Точно-точно. Только вот одна проблема...
"как реализовать на html + php include". Вы тут Cron видите? И я нет... ;)
sokol_jack добавил 05.05.2009 в 15:47
Держать где-то массивчик "url"=>"дата публикации", и все, что еще "не наступило" - 404?
Так массивчик-то надо удобно формировать...
Вобщем, совсем тупо и просто (в 5 строк) задача на чистом html + php include не решается, согласны? 🍻
Самый простой способ найти клиентов - показать примеры. Тексты до и после обработки.