5 последних сообщений пользователя slimper |
PHP общие вопросы [ Аукцион ]
|
Этого на php не сделать. Скрипт должен быть всегда запущен в режиме ожидания. Тут планировщик заданий нужон. Cron, к примеру, если ОС linux.
Хотя... есть смутное подозрение, что можно сделать что-то навроде потока, закрытый поддомен, доступный только владельцу ресурса, где можно запустить скрипт с бесконечным циклом, который и будет смотреть на время и делать отсылку писем.
если, допустим, домен _http://domain.local то можно сделать субдомен со скриптом
Примерно и теоретически
_http://subdomain.domain.local
index.php
<?php соединиться с базой for(;;) { посмотреть время в базе отослать письмо } ?>
это теоретически :-)
хотя, зачем поддомен? Просто скрипт, запускаемый админом через управление сайтом. Вожно сделать так, чтобы он был запущен только один. Для этого его нужно залочить, например сделать отметку в БД , сколько экземпляров запущено, или временный файл. Если файл есть, то запускать не нужно, иначе-иначе. Ну и т.д. Так и до многопоточности недалече :-)
|
PHP и ООП [ прошу помощи в логике скрипта для загрузчика ]
|
|
PHP для начинающих [ почему $_SERVER['HTTP_HOST'] возвроащает localhos ]
|
если ты на денвере/апаче, то у тебя в настройках апача в vhosts для твоего хоста определена переменная ServerName 'localhost'. Эту переменную можно менять только через настройки апача, на сколько я знаю. Так что см папку, где у тебя apache и файл httpd.conf Найди там описание твоего хоста
типа
# Host /home/localhost/www (20):
#Listen 127.0.0.1:80
#NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "/home/localhost/www"
ServerName "localhost"
ServerAlias "site.ru"
ScriptAlias /cgi/ "/home/site.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/site.ru/cgi-bin/"
</VirtualHost>
и поменяй эту самую ServerName.
НО!
если у тебя денвер,то там шаблоны наверняка, то не трогай, жди гуру какого нибудь :-) Я уже забыл, как их настраивать |
PHP для начинающих [ почему $_SERVER['HTTP_HOST'] возвроащает localhos ]
|
Попробуй вывести $_SERVER['SERVER_NAME']
и посмотри тут http://php.net/manual/ru/reserved.variables.server.php
там можно много всякого интересного вывести |
PHP для начинающих [ PHP Условия для include ]
|
На вскидку
footer.php
.... <?php if(isset($copyright)) echo "<div>$copyright</div>";?> </body> </html>
А там, где главная страница, определяешь эту переменную
<?php ... $copyright = "©phpOleg"; ... ?>
|
|