【发布时间】:2011-09-21 01:01:24
【问题描述】:
我想知道是否可以在有人可以输入链接的地方制作它:
并让它在人们访问时真正转到真正的链接。
这是我有的,但我不知道如何实现。
<?php
if( $_GET["k"] == "custom" ) header( "Location: {$_POST["first"]}_{$_POST["last"]}" );
$file = fopen( "link.php", "r" );
$data = fread( $file, filesize( "link.php" ) );
$first = $_GET["n"];
$last = fixN( $last );
$data = str_replace( "first", ucfirst( strtolower( $first ) ), $data );
$data = str_replace( "last", ucfirst( $last ), $data );
print $data;
}
?>
在页面上;
<BODY onLoad="first">
即使你做了链接,它也不会只抓住最后一部分。这就是我需要它重定向到的地方。
<?php
if (isset($_SERVER['REQUEST_URI'])) AND filter_var(trim($_SERVER['REQUEST_URI']), FILTER_VALIDATE_URL)) {
header('Location: ' . $_SERVER['REQUEST_URI']);
}
?>
<html>
<head></head>
<body>
<a href="first">first</a>
</body>
</html>
这是确切的链接http://LikeTreasure.com/google.com
我不知道它有什么问题。
即使您指定了文件类型http://LikeTreasure.com/file.html
它似乎总是发送整个 url。
【问题讨论】:
标签: php url redirect header onload