Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 3 / 4
Регистрация: 11.10.2015
Сообщений: 156

Код, который сам выполняется на сервере

05.12.2015, 20:04. Показов 1868. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ну, собственно, все сказано заголовком, но поясню. Объясните мне, как сделать, чтобы на сервере лежал какой-нибудь файл file.php, например, и его код выполнялся вне зависимости, от пользователей. То есть лежит файл на сервере, его код сам по себе выполняется, никого не спрашивая. Например, чтобы показывать постоянное время, нужно, чтобы этот файл содержал какую нибудь переменную $time и каждую секунду ее записывал в файл time.txt. А уже из Index.php мы будем открывать файл при помощи другого php-кода и выводить содержимое на экран пользователя, если тот зайдет на сайт. Все это время у нас каждую секунду будет тикать код из файла file.php.
P.S. Простите, что не умею коротко объяснять и заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2015, 20:04
Ответы с готовыми решениями:

Код который выполняется при любом способе завершения основновного кода
Не хочется ставить вызов нужной функции после каждого exit(). Хочу сделать типо блокировки на многопоточный доступ к коду. нужна гарантия...

Скрипт выполняется сам по себе
<input onclick="getElementById('online').style.display='none';" id="online" type="submit" name="onli" value="Добавить" /> <?php ...

На сервере не выполняется запрос INSERT INTO
на сервере не выполняется "INSERT INTO subjects (subject_name, number) SELECT '$subject_name', MAX(number)+1 FROM subjects" ...

7
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
05.12.2015, 20:11
Для этого php не очень подходит.. Ajax вам нужен.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
05.12.2015, 20:12
Ничего не понятно.
Цитата Сообщение от Scriptozaur Посмотреть сообщение
Например, чтобы показывать постоянное время, нужно, чтобы этот файл содержал какую нибудь переменную $time и каждую секунду ее записывал в файл time.txt.
Нет, достаточно так:
PHP
1
echo date('H:i:s');
0
3 / 3 / 4
Регистрация: 11.10.2015
Сообщений: 156
05.12.2015, 20:19  [ТС]
Jewbacabra, вы не поняли, date() тут вообще не причем. Мне нужно, чтобы на сервере работала программа, написанная на php. Сама по себе, просто потому что она там лежит и не выключалась. Каждую секунду на сервере она должна работать и, например, проделывать манипуляции с файлами.

Добавлено через 38 секунд
Azdeman, Что, неужели никак без Ajax?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
05.12.2015, 20:21
Цитата Сообщение от Scriptozaur Посмотреть сообщение
Что, неужели никак без Ajax?
Ну а как вы это представляете у вас каждую секунду будет обнавляться страница и отправляться данные времени даты или чего вы там хотите в файл...если делать это на php... можете посмотреть в сторону Cron.
Или сделать, но это очень плохо!!!
PHP
1
2
3
4
5
6
7
<?php
header("refresh:1;url=index.php" );
$fopen = fopen("time.txt","a+");
$date = date("H:i:s");
fwrite($fopen,$date);
fclose($fopen);
?>
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
05.12.2015, 20:27
Scriptozaur, у вашего желания есть название - daemon php (Демон)
реализаций их масса к примеру запустите в консоли
PHP
1
while (true){/* тут код вместо комментария */}
код будет исполнятся до тех пор пока не убьют процесс
так используя screen (скрины) можно их по запускать сколько вам угодно
1
3 / 3 / 4
Регистрация: 11.10.2015
Сообщений: 156
05.12.2015, 20:29  [ТС]
Azdeman, я себе это представляю примерно хотя бы так. У меня есть файл file.php, скрытый при помощи .htaccess для всех пользователей, кроме какого-то IP. И этот IP как раз и будет открывать file.php. То есть заходить на http://МойСайт/file.php

Добавлено через 1 минуту
Poznakomlus, звучит заманчиво, а консоль на PHP?
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
05.12.2015, 20:32
Цитата Сообщение от Scriptozaur Посмотреть сообщение
а консоль на PHP
Для начала сюда
http://php.net/manual/ru/features.commandline.php
http://php.net/manual/ru/featu... .usage.php
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2015, 20:32
Помогаю со студенческими работами здесь

AJAX: выполняется JS-код, который отдает php
Здравствуйте, коллеги. Организовал подгрузку данных в поля формы (через AJAX): нажимаю на кнопку - отправляется запрос PHP-скрипту,...

Можно ли написать код, который будет сам решать любое выражение?
Можно ли написать код, который будет сам решать любое выражение? Выражения типа 54+(45-67)/(4*9)... Я имею ввиду выражения с четырьмя...

Как создать HTML код, который при заходе на ссылку сам кликал по горизонтали и вертикали
помогите

Указатель скачет куда хочет и более поздний код выполняется раньше чем тот, который стоит выше
Здравствуйте, подскажите, у меня по ходу выполнения программы в функции указатель скачет куда хочет и более поздний код выполняется раньше...

Как создать триггер, который бы сам заполнял поле "код книги"?
Нужно создать триггер который бы сам заполнял поле &quot;код книги&quot;, пробовал сам не выходит, подскажите пожалуйста что не так? CREATE...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru