我想制作一个类似的页面
www.example.com/redirect.php
上面的页面必须重定向到另一个页面
www.google.com
但每当我打开www.example.com/redirect.php?changeurl=www.yahoo.com
从现在开始www.example.com/redirect.php
页面应该开始重定向到yahoo.com
如果changeurl=youtube.com
从现在起
页面www.example.com/redirect.php
必须明星重定向到youtube.com
如何在不使用SQL数据库的情况下,只使用单个文件" redirect.php"
请询问您是否需要有关此问题的更多信息
答案 0 :(得分:0)
首先,你至少应该已经编写了一些代码。
但请尝试使用:
<强> redirect.php:强>
<?php
if(!file_exists("redirect_url.txt")) {
$createfile= fopen("redirect_url.txt", "w") or die("Unable to open file!");
$txt = "https://www.google.com";
fwrite($createfile, $txt);
fclose($createfile);
}
if(isset($_GET['changeurl'])) {
$editfile= fopen("redirect_url.txt", "w") or die("Unable to open file!");
$txt = $_GET['changeurl'];
fwrite($editfile, $txt);
fclose($editfile);
header("Location: " . $_GET['changeurl']);
} else {
$myfile = fopen("redirect_url.txt", "r") or die("Unable to open file!");
$url = fgets($myfile);
fclose($myfile);
header("Location: " . $url);
}
?>
另请确保?changeurl
始终使用http://
或https://
,因为您没有使用数据库,所以可以使用.txt
文件。