Возник вопрос надежности.
Делаю следующее. Имею скрипт например script.php на одном сервере (назовем его site.ru)
вставляю его на другой сайт (например site2.ru)
<script type="text/javascript" src="http://site.ru/script.php"></script>
содержимое файла script.php например такое
<?php
...
$site = str_replace("www.", "", $_SERVER['SERVER_NAME']);
...
?>
И исходя из этой переменной я выполняю последующие действия в скрипте.
Вопрос. Насколько надежно использовать $_SERVER['SERVER_NAME'] в такого вида вставке??? Всегда ли сработает?
Спустя 1 час, 4 минуты, 57 секунд (23.05.2010 - 19:49) vagrand написал(а):
А почему нет? Только Вы должны понимать что оно вернет вам SERVER_NAME с site.ru а не с site2.ru.
Спустя 1 час, 14 минут, 53 секунды (23.05.2010 - 21:04) rocker написал(а):
А существует ли возможность проверить адрес именно site2 таким способом?
Спустя 11 минут, 31 секунда (23.05.2010 - 21:15) rocker написал(а):
Решил задачу следующим способом
В javascript задаю параметр window.location и передаю его методом GET ?url=
Затем в самом скрипре
$url = $_GET['url'];
$totalurl = parse_url(''.$url.'', PHP_URL_HOST);
В javascript задаю параметр window.location и передаю его методом GET ?url=
Затем в самом скрипре
$url = $_GET['url'];
$totalurl = parse_url(''.$url.'', PHP_URL_HOST);

Спустя 14 минут, 46 секунд (23.05.2010 - 21:30) vagrand написал(а):
Можеш заюзать $_SERVER['REMOOT_ADDR']