Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как убить процесс повторного выполнения скрипта при перезагрузке страницы?
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
Други, нужна помощь. Есть скрипт замены значений в js файле. Работает, но проблема в том, что нужно соблюсти условие - если уже замена произошла, остановить выполнение скрипта, так как при каждой перезагрузке страницы он дописывает к значению по еще одной единице. (frame11.php, frame11).
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Miyagi
Попробуйте добавить комментарий на первой строке файла при первом запуске, в последующем проверяйте, если он есть - пропуск. (Добавление)
Либо, если это нужно делать периодично, запоминайте в сессии время модификации.
Miyagi
Отправлено: 13 Октября, 2015 - 11:05:08
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
andrewkard пишет:
Miyagi
Попробуйте добавить комментарий на первой строке файла при первом запуске, в последующем проверяйте, если он есть - пропуск. (Добавление)
Либо, если это нужно делать периодично, запоминайте в сессии время модификации.
А как это прописать в скрипте? Я просто еще не могу справиться с синтаксисом. По логике, ему надо найти строку, сравнить, и либо продолжить либо exit.
andrewkard
Отправлено: 13 Октября, 2015 - 12:18:24
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
К сожалению, не работает... Так же дописывает каждый раз по единице frame11, frame111 и т.д. И добавляет столько же /*comment*/ /*comment*/ в конец файла при каждой перезагрузке страницы.
andrewkard
Отправлено: 13 Октября, 2015 - 12:41:32
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Miyagi
Да, ошибочка вышла
Замените $text .='/*comment*/';
на
$text ='/*comment*/'.$text;
Посмотрите, на первой строке появились комменты?
Miyagi
Отправлено: 13 Октября, 2015 - 12:49:11
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
andrewkard пишет:
Miyagi
Да, ошибочка вышла
Замените $text .='/*comment*/';
на
$text ='/*comment*/'.$text;
Посмотрите, на первой строке появились комменты?
Появились, но ВМЕСТО первой строки.
Файл меню перестал выводиться на страницу. К стати, (про отображение файла) так стало еще после первой редакции скрипта.
andrewkard
Отправлено: 13 Октября, 2015 - 14:04:20
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Miyagi пишет:
Появились, но ВМЕСТО первой строки.
Интересно. Надеюсь ничего не пропало?
Пробуйте еще так:
Все заработало, ровно до первого обновления (F5) страницы. Comment прописался на первой строке, и потом после обновления страницы (см. ниже)
(Добавление)
Miyagi пишет:
Файл меню перестал выводиться на страницу
Что имеется в виду?
Файл меню (menu.js) перестал отображаться в браузере. Вместо него чистое поле. Хотя после многократных обновлений страницы, файл перестал перезаписываться. (Добавление)
Все заработало, большущее спасибо! Я просто перенес код из фрейма куда грузится menu1.js в в тот фрейм, куда собственно и ведут ссылки с menu1.js
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.