Code
<?php
/** -------- Модуль "Переходы"
**
by: ВэйДлин ~ uPost.su
Website: http://upost.su/
**
**********
**********/
$___notjson = 1;
$max = 8; // Максимальное кол-во переходов которые выводятся
$ref = $_REQUEST['r'];
$ref_name = parse_url($ref);
$ref_name = $ref_name[host];
$ref_name = str_replace('www.', '', $ref_name);
$surl = $_SERVER['HTTP_REFERER'];
function r($r, $n){
return eregi($n, $r);
}
function save($ref, $ref_name, $surl, $max){
if(r($ref_name, 'yandex.ru')){
$ref_name = 'yandex';
$ref_t = '#text=(.*?)';
}
if(r($ref_name, 'nigma.ru')){
$ref_name = 'nigma';
$ref_t = '#s=(.*?)';
}
if(r($ref_name, 'google.ru')){
$ref_name = 'google';
$ref_t = '#q=(.*?)';
}
if(r($ref_name, 'rambler.ru')){
$ref_name = 'rambler';
$ref_t = '#query=(.*?)';
}
if(r($ref_name, 'yahoo.com')){
$ref_name = 'yahoo';
$ref_t = '#p=(.*?)';
}
preg_match_all($ref_t, urldecode($ref).'&', $text);
if(!empty($ref_t) && !empty($surl) && !empty($text[1][0])){
$surl_name = parse_url($surl);
if($ref_name == 'mail'){
$text[1][0] = iconv('windows-1251', 'UTF-8', $text[1][0]);
}
$data = '<div class="ref"><img style="margin:0 0 3px 0;padding:0;vertical-align:middle;border:none" src="http://umania.su/ref/'.$ref_name.'.png"> <a href="'.$surl.'"target="_blank">'.$text[1][0].'</a><br></div>';
$s = file('index2.html');
$s[0] = $data.PHP_EOL.$s[0];
$e = sizeof($s);
for($c = 0; $c != $e; $c++){
if($c >= $max-1){
$s[$c] = '';
}
}
$d = fopen('index2.html', 'w');
foreach($s as $s_){
fwrite($d, $s_.'');
}
fclose($d);
}
}
if(empty($ref)){
$data = file_get_contents('index2.html');
if(empty($data)){
echo '<div class="ref">Пока пусто...</div>';
}else{
echo $data;
}
}else{
save($ref, $ref_name, $surl, $max);
}
?>