Архив рассылки -программирование на PHP




В нашем примере вы видите ее значение — "/phpinfo


В нашем примере вы видите ее значение — "/phpinfo.php" — что мы и запрашивали.

Так вот, возвращаясь к нашей функции, в первой строке ее вы видите как можно заполучить эту самую информацию.

global $REQUEST_URI (обратите внимание, последняя буква "I", а не "L").

    Тут надо заметить, что в обычном скрипте в мы могли бы обраться к данной переменной напрямую, но в PHP принято, что глобальная переменная (распространяемая на весь скрипт) не известна в отдельной функции, пока ее к этому не принудят. Принуждение (объявление/вызов) производится при помощи конструкции global имя глобальной переменной. После этого к ней можно обращаться точно так же, как и к другим переменным, определенным в данной функции.

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



Теперь, каждое сообщение об ошибке мы будем сопровождать строкой URL. Это полезная информация, уверяю вас. Особенно в больших проектах (надеюсь, вы еще не забыли, что мы пишем БОЛЬШОЙ проект), когда один вид ошибки может возникнуть на любой из тысяч страниц.

Мне почему-то кажется, что кроме места, нам понадобится еще и время происхождения ошибки.

Вообще-то, в письме всегда указывается время отправления письма. Но мы не будем полагаться на совесть почтового сервера и сами проставим время с точностью до секунды.

Вообще, дата и время — полезная штука. Давайте сразу напишем в коллекцию наших утилит две коротенькие функции — приведения даты и времени к приличному виду.

function today_date() { $ret=date("d.m.Yг.",time()); return($ret); }
и

function today_time() { $ret=date("G:i:s",time()); return($ret); }

Очень просто. Мы запрашиваем у PHP дату и время в том виде, что предоставляет нам сервер (число секунд, прошедших с 1970-го года) и преобразуем их в удобоваримый формат: "дд.мм.гггг" и "чч:мм:сс".

Теперь мы можем в любом месте наших скриптов вставить текущую дату и текущее время.

Что нам понадобится еще? У нас уже есть место "преступления", его дата и время, имеется текстовое его определение.









Начало    Назад    Вперед




Книжный магазин