относительный инклюд

12
CV
На сайте с 28.02.2007
Offline
2
731

Спасайте, требуется помощь... :)

Задача:

Есть куча сайтов, на кажом установлен один код, выдающий код рекламы с другого домена... Т.е. на всех стоит инклюд одинаковой рекламы... как прописать какоето значение относительно домена?

если www.page.ru ,то инклюдим 7634737

если www.site.ru ,то инклюдим 03464673

если домена нет в списке например root.site.ru, то инклюдим значение от домена www.site.ru (значения одинаковы для субдоменов)

CV
На сайте с 28.02.2007
Offline
2
#1

это не спам=) плизз, выручайте...

PC
На сайте с 09.03.2006
Offline
19
#2

Если сайты на одном хостинге, то общаться сайты могут через базу данных mysql

если на разных хостингах то только через CURL или сокеты.

или вы спрашиваете элементарное

<? $hh = $_SERVER["HTTP_HOST"];

if($hh=='www.page.ru'){echo '7634737';}
if($hh=='www.site.ru'){echo '03464673';}
?>

вопрос не смог понять... :(

CV
На сайте с 28.02.2007
Offline
2
#3

На каждом из 30 сайтов стоит код: include "http://www.site.ru/reklama.php

в файле reklama.php необходимо указать, что каждому домену свой код отправлять (тока ID)...

PC
На сайте с 09.03.2006
Offline
19
#4

ну дак этот код подходит или нет?

<? $hh = $_SERVER["HTTP_HOST"]; // в переменную записываем имя сайта на котором исполняется код

if($hh=='www.page.ru'){echo '7634737';} // проверяем если переменная равна www.page.ru то выводим 7634737
if($hh=='www.site.ru'){echo '03464673';} // проверяем если переменная равна www.site.ru то выводим 03464673

?>
CV
На сайте с 28.02.2007
Offline
2
#5

не, не катит... чтото типа этого надо, тока он не работает (не выводит значения)... может не ехо а инклюд?

PC
На сайте с 09.03.2006
Offline
19
#6

ну посмотри что так выводит

<? echo $hh = $_SERVER["HTTP_HOST"]; ?>

вообще что бы узнать список php функций которые определяют имя домена надо написать.

<? phpinfo();?>

в таблице увидиш какая функция пхп на твоем хостинге выводит имя домена на котором исполняется код. потом пишеш условие и все...

Ну и надеюсь ты не пытаешся "приинклюдеть" :) файл с разных доменов?

Функция include работает только внутри сайта. Чтобы прочитать файлы на чужих сайтах, и вставить в свою страницу, применяют CURL или сокеты, как я говорил выше.

файл reklama.php надо положить на каждый ваш сайт.

CV
На сайте с 28.02.2007
Offline
2
#7

<? echo $hh = $_SERVER["HTTP_HOST"]; ?> имя домена вывел где код...

PC
На сайте с 09.03.2006
Offline
19
#8

Вы это имели в виду?

<? $hh = $_SERVER["HTTP_HOST"]; // в переменную записываем имя сайта на котором исполняется код 

if($hh=='www.page.ru'){include('7634737.php');} // проверяем если переменная равна www.page.ru то подключаем файл 7634737.php
if($hh=='www.site.ru'){include('03464673.php');} // проверяем если переменная равна www.site.ru то подключаем файл 03464673 .php
?>

Извините, но больше писать не буду...

пока :)

B
На сайте с 24.09.2005
Offline
62
#9

может так:


<?
include 'http://www.site.ru/reklama.php?site='.urlencode( $_SERVER["HTTP_HOST"]);
?>

или не совсем понял

Куда делось свободное место (http://se-chronicle.blogspot.com/) на жестком диске
CV
На сайте с 28.02.2007
Offline
2
#10
blam:
может так:

<?
include 'http://www.site.ru/reklama.php?site='.urlencode( $_SERVER["HTTP_HOST"]);
?>


или не совсем понял

а значения куда?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий