关于php:将站点中的所有链接重定向到重定向页面

Redirect all link in site to redirect page

本问题已经有最佳答案,请猛点这里访问。

我不知道这个问题的正确标题。昨天我找到了这个网站http://www.hyper-hippo.net/每次我在文章页面中点击链接,链接就会转到重定向页面。它是如何工作的?那个网站在Blogger中创建了它。也许剧本和adf.ly一样,但怎么写呢?

以及如何制作重定向页面,当在地址栏中键入?url=www.google.com时,将转到重定向页面,链接将转到google.com。


要执行此操作,请执行以下步骤:

1。链接是使使用目标为空。

例子:

在新窗口或选项卡中打开链接:

1
Visit

在index.php中写入:

1
2
3
4
5
<?php
if(isset($_GET['url'])){
header("Location: $_GET['url']");
}
?>

也许我可以帮忙。在ASP.NET中,我们使用Adrotator重定向页面。也就是说,你可以有一个类似"超希波.net"的页面,用Adrotator构建。

这是一个例子:在ASP.NET中

1
2
3
4
5
6
$sql = mysql_query("SELECT * FROM sites WHERE sites ='" . $_POST["sitess"] ."'");
$id = mysql_fetch_array($sql);

<p>
View XML file
</p>

这是PHP中的另一个示例:

1
2
3
$ads = array("ad code goes here","more ad code","more ad code");
shuffle($ads);
print $ads;

这是另一个HTML格式的

1
2
3
4
    <img class="ad" src="#" />
    <img class="ad" src="#" />
    <img class="ad" src="#" />
    <img class="ad" src="#" />

这是JS+HTML中的另一个

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    <img class="ad" src="ad_banner1.png" />
    <img class="ad" src="ad_banner2.png" />
    <img class="ad" src="ad_bannerN.png" />


<script type="text/javascript">// Fisher-Yates Algorithm written by Gio Borje <http://www.giocc.com>
(function() {
    // Get the list of ads on your site
    var ads = document.getElementsByClassName("ad");

    // Used for swapping in the algorithm
    var tmp;

    // Random index to swap with
    var randomIdx;

    // Random sorting algorithm
    for (var i = 0; i < ads.length - 1; i++) {
        randomIdx = i + 1 + Math.floor(Math.random() * (ads.length - i));
        tmp = ads[randomIdx].src;
        ads[randomIdx].src = ads[i].src;
        ads[i].src = tmp;
    }
}?)();

希望能帮上忙!!!!


您可以使用这样的header()函数:

1
2
3
4
5
6
7
8
if (isset($_GET['url'])){ //check if URL is set in adress
    $url = htmlspecialchars(filter_input(INPUT_GET, 'url'), ENT_COMPAT, 'UTF-8'); // XSS attack prevention
    if(strpos($url,'http://')>0 ||strpos($url,'https://')>0){ // check if the address is http://example.com or example.com
        header('Location: '.$url.'/'); // redirection code of php
    } else {
        header('Location: http://'.$url.'/');
    }
}

您可以在HTML的头部分使用meta标记,如下所示

1
<meta http-equiv="refresh" content="0; url=http://example.com/" />