Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, Linux, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Часто используемые переменные окружения
 Категория: Web-программирование » PHP | автор: Codeserfer | 11 августа 2008 | Просмотров: 3182  



 
бывает нужно/интересно узнать IP пользователя, что зашел к Вам на сайт. или откуда он пришел. А может подвести статистику браузеров (какой наиболее используемый?) так вот сегодня мы будем говорить про часто используемые переменные окружения

Рассмотрим наиболее часто используемые переменные окружения:

$DOCUMENT_ROOT ($HTTP_SERVER_VARS["DOCUMENT_ROOT"] или $_SERVER["DOCUMENT_ROOT"]) - путь к корневому каталогу сервера
$_SERVER["REMOTE_ADDR"] - IP адрес запрашивающего ресурс клиента. Пример ТуТ
$REMOTE_USER ($HTTP_SERVER_VARS["REMOTE_USER"] или $_SERVER["REMOTE_USER"]) - имя пользователя, прошедшего аутентификацию
$QUERY_STRING ($HTTP_SERVER_VARS["QUERY_STRING"] или $_SERVER["QUERY_STRING"]) - строка переданных серверу параметров
$HTTP_USER_AGENT( $HTTP_SERVER_VARS["HTTP_USER_AGENT"] или $_SERVER ["HTTP_USER_AGENT"]) - название и версия браузера клиента. пример ТуТ
$HTTP_REFERER ($HTTP_SERVER_VARS ["HTTP_REFERER"] или $_SERVER["HTTP_REFERER"] - URL адрес, с которого пользователь перешел на Ваш сайт

В будущем хорошо бы привить привычку сразу называть переменные окружения по-своему. напрмер:
<?php
$IP = $_SERVER["REMOTE_ADDR"]; //тут мы сразу сформировали короткое имя. вот это и надо привыкнуть делать :)
if ($IP != 10.0.0.1) {  //вот тут мы использовали короткое имя. а представьте если бы пришлось писать опять эти занудные $_SERVER["REMOTE_ADDR"]?
echo "Добро пожаловать!";
}
else {
echo "Вы хакер!? :)";
}
?>

Вот и популярный пример. думаю после этого должно стать понятно.

Все вышеперечисленные переменные являются частью массива $GLOBALS
чтобы узнать все переменные, создадим PHP файл, в котором напишем:
<?php
print_r ($GLOBALS);
?>

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


Источник: собственные знания и книжка по WEB-программированию Николая Прохоренка. Книга написана грамотно и понятно даже тем, кто впервые компьютер увидел :) в ней также рассказывается про HTML, JS (JavaScript), PHP, MySQL, CSS
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 1)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Защита от изменения формы
  • Переменные в PHP. Типы данных, инициализация переменных, работа с переменны ...
  • Обработка данных формы
  • Пример маленького сайта на ajax
  • Простейшие операции на bash
  •  
    Комментарии (2) Распечатать




     Написал: Ant0ha1
     12 августа 2008 16:29 | ICQ: --
     

    Группа: Гости
    Регистрация: --
    ООООО! Круто!
     
     Публикаций: 0 | Комментариев: 0


     Написал: Slavon
     22 октября 2008 23:31 | ICQ: --
     

    Группа: Гости
    Регистрация: --
    СУПЕР!!! thumbs_up
     
     Публикаций: 0 | Комментариев: 0


    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Чего нам не хватает?

    Ничего, все прекрасно и так!
    Другого дизайна
    Больше кодов
    Больше комментариев
    Посещаемости
    Дополнительных сервисов для удобства пользователей
    Другое (напишите, пожалуйста, что)
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама