Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: можно ли определить доменное имя?
 
 автор: coloboc66   (06.01.2005 в 12:32)   письмо автору
 
 

Есть ли возможность РНР-скрипту, лежащему на сайте сервера, определить собственное доменное имя(или хотя бы IP)?
Спасибо.

   
 
 автор: cheops   (06.01.2005 в 12:42)   письмо автору
 
   для: coloboc66   (06.01.2005 в 12:32)
 

Для имени сервера (доменное имя) предназначен элемент суперглобального массива $_SERVER['SERVER_NAME'], для имени текущей страницы $_SERVER['PHP_SELF'], а строку запроса $_SERVER['QUERY_STRING'] таким образом можно восстановить весь URL:
<?php
 
echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
?>

   
 
 автор: cheops   (06.01.2005 в 12:44)   письмо автору
 
   для: coloboc66   (06.01.2005 в 12:32)
 

IP-адрес сервера можно получить обратившись к элементу суперглобального массива $_SERVER['SERVER_ADDR'].

   
 
 автор: coloboc66   (06.01.2005 в 13:46)   письмо автору
 
   для: cheops   (06.01.2005 в 12:44)
 

Я правильно понял, что если я обращусь к своему скрипту, лежащему на хостинге, он может написать мне доменное имя, которое мне же и принадлежит? Да, а что такое $_SERVER['QUERY_STRING']? Тут мне почему-то скрипт ничего не пишет. Это уже самый последний параметр в строке URL-запроса, да?

   
 
 автор: cheops   (06.01.2005 в 21:19)   письмо автору
 
   для: coloboc66   (06.01.2005 в 13:46)
 

$_SERVER['QUERY_STRING'] хранит параметры страницы, т.е. если имеется ссылка
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1415&page=1
то в этот элемент будет занесён следующий элемент URL:
id_forum=1&id_theme=1415&page=1

   
 
 автор: maDMo3r   (07.01.2005 в 00:17)   письмо автору
 
   для: cheops   (06.01.2005 в 21:19)
 

Почему у меня когда люди заходят на страницу и вот эта функция должна записать его типа инфу версию IE
$_SERVER['HTTP_USER_AGENT']
Но она записывает почемуто мою инфу компа ! (О_о)
в чем проблема?

   
 
 автор: cheops   (07.01.2005 в 01:08)   письмо автору
 
   для: maDMo3r   (07.01.2005 в 00:17)
 

Хм... а может посетители сидят за теми же версиями операционных систем и IE?

   
 
 автор: maDMo3r   (07.01.2005 в 03:12)   письмо автору
 
   для: cheops   (07.01.2005 в 01:08)
 

Нет у меня стоит мозила а у др IE и у всех показываето что мозила (ну тоесть мне добавляет что у всех мозила

   
 
 автор: glsv (Дизайнер)   (07.01.2005 в 12:18)   письмо автору
 
   для: maDMo3r   (07.01.2005 в 03:12)
 

IE тоже определяется как Mozilla
Вот, например, мой IE

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Для определения браузера следует обращать внимание на содержание строки. Подстрока "MSIE" определяет именно IE.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования