2010-02-22 61 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