Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Php
цитата
21/10/11 в 20:08
 WorldTraffic
подскажите можно на основе рефера подгрузить другой файл?

т.е.
рефер domain.com подгружается файл index.html
рефер domain1.com подгружается файл domain1.html
рефер XXXXXX.com подгружается файл XXXXX.html

если так можно может кто код написать?
цитата
21/10/11 в 20:27
 mr. snatch
как-то так, смотря чё именно нужно
Код:

<?php
$use = 'index.html';

$res_map = array(
   'domain1.com' => 'index1.html'
   'domain2.com' => 'index2.html'
   'domain3.com' => 'index3.html'
   'domain4.com' => 'index4.html'
   'domain5.com' => 'index5.html'
);

if (isset($_SERVER['HTTP_REFERER']) && ($from = $_SERVER['HTTP_REFERER'])) {
   $from = preg_replace('/^www\./', '', trim(parse_url($from, PHP_URL_HOST)));
   $use = isset($res_map[$from]) ? $res_map[$from] : $use;
}

include $use;   # readfile(), file_get_contents() и т.д. смотря чё надо с файлом делать

?>
цитата
21/10/11 в 21:18
 WorldTraffic
mr. snatch: спасибо

блин я немного не правильно выразился icon_sad.gif (заработался)
мне надо не подгрузить а подставить в темплейт

<a href="index.html">сайт</a>
<a href="domain1.html">рефер1</a>
<a href="domain2.html">рефер2</a>
<a href="domain3.html">рефер3</a>
цитата
21/10/11 в 21:24
 JM
вместо
Цитата:
include $use;

юзай
Цитата:
echo "<a href=\"{$use).html\">".$_SERVER['HTTP_REFERER']."</a>";


Эта страница в полной версии