Проверка URL сайта для вывода нужного кода API Яндекс

Статус
В этой теме нельзя размещать новые ответы.

KPACHODAP

DELETED
Регистрация
21 Дек 2009
Сообщения
675
Реакции
274
Народ проблема такая, я использую карты яндекс(API)

У меня есть 2 сайта test.ru и text2.ru

Есть API для двух сайтов

test.ru
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAGh3hJk3IAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzY663HgpVXWk1W-7uJ23B==" type="text/javascript"></script>

test2.ru
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIU3jhkKJjh3hH3IAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzY663HgpVXWk1W-73HHJ3h==" type="text/javascript"></script>

Но смысл тот что сайт test2.ru он берет скрипт сайта test.ru

Надо написать php условие выбора если введен сайт test.ru выводить
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAGh3hJk3IAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzY663HgpVXWk1W-7uJ23B==" type="text/javascript"></script>

если сайт test2.ru выводить
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIU3jhkKJjh3hH3IAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzY663HgpVXWk1W-73HHJ3h==" type="text/javascript"></script>

Прошу помощи срочно! За ранее спасибо большое!
 
может вытащить домен из $_SERVER
PHP:
if(preg_match("/test\.ru/i", $_SERVER['SERVER_NAME'])){
    //для test.ru
    echo '...';
}else{
    //для остальных
    echo '...';
}
 
PHP:
<?
if(preg_match("/test\.ru/i", $_SERVER['SERVER_NAME'])){
    //aey test.ru
    echo '<script src="http://api-maps.yandex.ru/1.0/?key=APj_UUkBAAAAreV-EQIA3ueUd_WdpS5batiW5QlhoFPledAAAAAAAAAAAAADrM--VCd2dHya6IenTJY_Ih3d0Q==2343244" type="text/javascript"></script>';
}else{
    //aey inoaeuiuo
    echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAAWy51AwIAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzYdu57rpgpVXWk1W-4234234" type="text/javascript"></script>';
}?>

и так

PHP:
<?
if(preg_match("/test\.ru/i", $_SERVER['SERVER_NAME'])){
    //aey test.ru
    echo '<script src="http://api-maps.yandex.ru/1.0/?key=APj_UUkBAAAAreV-EQIA3ueUd_WdpS5batiW5QlhoFPledAAAAAAAAAAAAADrM--VCd2dHya6IenTJY_Ih3d0Q==2343244" type="text/javascript"></script>';
}else{
    //aey inoaeuiuo
    echo '';
} 

if(preg_match("/test2\.ru/i", $_SERVER['SERVER_NAME'])){
    //aey test.ru
    echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAAWy51AwIAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzYdu57rpgpVXWk1W-4234234" type="text/javascript"></script>';
}else{
    //aey inoaeuiuo
    echo '';
}  

?>

и так и не так не выводится ничего в код!
 
или ты смотришь не там или пишешь не туда, но вот это -
PHP:
<? 
if(preg_match("/test\.ru/i", $_SERVER['SERVER_NAME'])){ 
    //aey test.ru 
    echo '<script src="http://api-maps.yandex.ru/1.0/?key=APj_UUkBAAAAreV-EQIA3ueUd_WdpS5batiW5QlhoFPledAAAAAAAAAAAAADrM--VCd2dHya6IenTJY_Ih3d0Q==2343244" type="text/javascript"></script>'; 
}else{ 
    //aey inoaeuiuo 
    echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAAWy51AwIAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzYdu57rpgpVXWk1W-4234234" type="text/javascript"></script>'; 
}?>

выведет ХОТЬ ЧТО ТО, там же условие - вывести или так или так, но ВЫВЕСТИ В ЛЮБОМ СЛУЧАЕ.

скинь скрипт сюда целиком, на кофейной гуще гадать смысла нет
 
Короче сайт лежит в папке на сервере test.ru

имеет ссылку domains/test.ru

в нем дежит скрипт основной

также в через headler прописал домен test2.ru

который берет скрипт из test2.ru

но когда я ввожу либо test.ru или test2.ru

выводится одна строчка

<script src="http://api-maps.yandex.ru/1.0/?key=APj_UUkBAAAAreV-EQIA3ueUd_WdpS5batiW5QlhoFPledAAAAAAAAAAAAADrM--VCd2dHya6IenTJY_Ih3d0Q==2343244" type="text/javascript"></script>

<?
echo $_SERVER['SERVER_NAME'];
?>

Выводит при заходе на етот скрипт меняя test.ru и test2.ru ВЫВОДИТ: test.ru

тобишь он не может понять $_SERVER['SERVER_NAME'] и берет и в том и в другом случае test.ru, хотя урлы ввода я меняю! Жду помощи за ранее спасибо!



Все сделал:
<?
if(preg_match("/test\.ru/i", $_SERVER['HTTP_HOST'])){
//test.ru
echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=APAOIkwBAAAAbH8zLAIAcAvzOuMmcGMahso2XsPRuwVKpYAAAAAAAAAAAACIHAoGRA-XgZ-test" type="text/javascript"></script>';
}else{
//test2.ru
echo '<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AALfIUwBAAAAWy51AwIAhLeG1BLyPJcwsYpcqW6zGt6ckXkAAAAAAAAAAAAhU1CzYdu57r-test2" type="text/javascript"></script>';
}?>

Всем спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху