创建自定义重定向页面

时间:2018-01-14 18:52:52

标签: php html redirect

我想制作一个类似的页面 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"

请询问您是否需要有关此问题的更多信息

1 个答案:

答案 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文件。