44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| define('ROOT_DIR', '.' );
 | |
| define('SYSTEM_DIR' , ROOT_DIR . '/system');
 | |
| require_once ( SYSTEM_DIR . '/data/config.php');
 | |
| include_once ( SYSTEM_DIR . '/classes/templates.class.php');
 | |
| 
 | |
| function reset_url($url) {
 | |
| 	$value = str_replace ( "https://", "", $url );
 | |
| 	$value = str_replace ( "http://", "", $url );
 | |
| 	$value = str_replace ( "www.", "", $value );
 | |
| 	$value = explode ( "/", $value );
 | |
| 	$value = reset ( $value );
 | |
| 	return $value;
 | |
| }
 | |
| 
 | |
| $url = rawurldecode ( $_GET['url'] );
 | |
| $url = @base64_decode ( $url );
 | |
| $url = str_replace ( "&", "&", $url );
 | |
| 
 | |
| $_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );
 | |
| $_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );
 | |
| 
 | |
| if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) or $url == "") {
 | |
| 	@header ( 'Location: /index.php' );
 | |
| 	die ( "Access denied!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>" );
 | |
| }
 | |
| 
 | |
| $tpl = new dle_template;
 | |
| $tpl->dir = ( ROOT_DIR.'/templates/');
 | |
| 
 | |
| $tpl->load_template('redirect.tpl');
 | |
| $tpl->set('{title}', $config['short_title']);
 | |
| $tpl->set('{home_url}', $config['http_home_url']);
 | |
| $tpl->set( '{url}', $url );
 | |
| $tpl->compile( 'redirect' );
 | |
| $tpl->clear();
 | |
| 
 | |
| echo $tpl->result['redirect'];
 | |
| die();
 | |
| 
 | |
| //@header ( 'Location: ' . $url );
 | |
| 
 | |
| //die ( "Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>" );
 | |
| ?>
 |