php require_once includes Headers php require_once includes PDO_func p

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
require_once('../includes/Headers.php');
require_once('../includes/PDO_func.php');
if (!isset ($us)) {
header ('location: /');
exit;
}
H ('Переход по ссылке','Переход по ссылке');
if(!isset($_GET['url']) or $_GET['url']==NULL){
?>
<div class="error"><font color="red"><b>Данные не переданы</b></font></div>
<?
require_once('../includes/Footers.php');
exit();
}
preg_match('@^(?:http://)?([^/]+)@i', $_GET['url'], $matches);
$host = $matches[1];
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
if($matches[0]==$_SERVER["HTTP_HOST"]){
header('location:'.$_GET['url']);
}
?>
<div class="lst">
Вы переходите по внешней ссылке и покидаетете <?=$_SERVER["HTTP_HOST"]?>.<br/>
<b>Ссылка: <?=$_GET['url']?></b><br/>
Администрация ресурса <?=$_SERVER["HTTP_HOST"]?> не несет ответственности за содержание данной ссылки.<br/>
Убедитесь что данная ссылка полностью является доверенной и ограждена от вредоносных влияний.<br/>
Если же ссылка показалась вам подозрительной, уважительная просьба по возможности сообщать администрации проекта.<br/>
<a href="<?=$_GET['url']?>">Перейти на <?=$_GET['url']?></a>, либо <a href="/">вернуться назад</a><br/>
С уважением администрация <?=$_SERVER["HTTP_HOST"]?>.<br/>
Приятного сёрфинга!
</div>
<?
require_once('../includes/Footers.php');
?>