2010-02-22 62 views
0

目前我正在使用YOURLS PHP URL缩短脚本。YOURLS使用Javascript重定向

在他们的functions.php中,似乎他们支持PHP头位置和javascript的重定向。

Functions.php

我想用JavaScript重定向,这会告诉我重定向之前的消息。我在functions.php里面找到了这个编码

// Redirect to another page using Javascript. Set optional (bool)$dontwait to false to force manual redirection (make sure a message has been read by user) 
function yourls_redirect_javascript($location, $dontwait = true) { 
    if($dontwait) { 
    echo <<<REDIR 
    <script type="text/javascript"> 
    window.location="$location"; 
    </script> 
    <small>(if you are not redirected after 10 seconds, please <a href="$location">click here</a>)</small> 
REDIR; 
    } else { 
    echo <<<MANUAL 
    <p>Please <a href="$location">click here</a></p> 
MANUAL; 
    } 
} 

但是我不知道该怎么做。该编码目前是评论还是?我应该改变用JavaScript重定向?

请帮我一把。谢谢。

回答

2

该功能已准备就绪。 JavaScript重定向将在客户端发生,因此此脚本输出适当的javascript。这样称呼它:

<?php # http://www.myurl.com/was/here.php 

yourls_redirect_javascript('http://www.myurl.com/go/here.php'); 

?> 

当此页面加载JavaScript将用于重定向用户。如果JavaScript失败,将会有链接让他们点击以遵循重定向。

我怀疑“这里的文档”语法会让你失望。阅读PHP文档了解更多关于echo <<< http://php.net/manual/en/function.echo.php