Неправильная постановка вопроса, PHP исполняется на сервере, а окно закрывается на клиенте. Юзай JavaScript.
Ответ отправил: Doctor013 (статус: 1-ый класс)
Отправлен: 18.08.2005, 16:58 Оценка за ответ: 1 Комментарий оценки: Имелось ввиду то, что после выполнения определённой строки скрипта окно должно закрыться. С помощью JS, понятно, что можно, а вот с помощью PHP как, программно? К тому же, если в html-странице написать: window.close(); , то окно не всегда закрывается.
Отвечает: Licvidator
Здравствуйте, Ерёмин Андрей!
Можно, особенно если стоит директива ignore_user_abort(1);
По сути жизнь скрипта будет зависеть от того, выполнил он свою работу или нет, и максимальным временем его жизни, которое можно сделать бесконечным с помощью set_time_limit(0);
Удачи!
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 18.08.2005, 17:08 Оценка за ответ: 5 Комментарий оценки: Спасибо, однако имелось ввиду то, что после выполнения очередной строки можно закрыть окно.
Отвечает: Lector
Здравствуйте, Ерёмин Андрей!
php-script выполняется на стороне сервера, поэтому может управлять только серверными ресурсами, а окно браузера у клиента к ним не относится.
Закрыть окно можно с помощью javascript, используя таймер, а также функцию close объекта document окна, которое вы хотите закрыть.
А вообще непонятна суть вопроса -
закрыть окно браузера во время выполнения скрипта? -- но ведь в этом случае страницы как таковой ещё не существует - и закрывать, получается, нечего?
--------- Хочешь помочь дураку - сам дурак
Ответ отправил: Lector (статус: 1-ый класс)
Отправлен: 18.08.2005, 18:24 Оценка за ответ: 5
Отвечает: Евгений Неверов
Здравствуйте, Ерёмин Андрей!
Нет. Можно вывести код JS, который закроет страницу, но это произойдёт после полной загрузки страницы
Ответ отправил: Евгений Неверов (статус: Студент)
Отправлен: 18.08.2005, 19:07 Оценка за ответ: 4
Отвечает: Alexey Vilchinsky
Здравствуйте, Ерёмин Андрей!
да можно, если ты конечно имеешь ввиду внутри самого скрипта. Используй яваскрипт.
Приложение:
--------- Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 4-ый класс)
Отправлен: 19.08.2005, 08:26 Оценка за ответ: 5 Комментарий оценки: Спасибо.