質問

現在、私が使用しています YOURLS のPHP URL shorterningスクリプトます。

それらはPHPヘッダー位置とJavaScriptとの両方のリダイレクトをサポートするように

は、それらのfunctions.phpでは、と思われます。

の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でリダイレクトするように変更する必要がありますか?

私を助けてください。おかげます。

役に立ちましたか?

解決

この関数は、すべて行く準備ができています。このスクリプトは、適切なJavaScriptを出力してJavaScriptのリダイレクトは、クライアント側で発生します。そのようにそれを呼び出します:

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

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

?>

と、ユーザーをリダイレクトするために使用されるjavascriptのこのページがロードされます。ジャバスクリプトが失敗した場合、それらはリダイレクトに従うことをクリックするためのリンクが存在します。

私は「ここにドキュメント」構文は少しを離れて投げていると思われます。 echo <<<についての詳細を学ぶためにPHPのドキュメントを読みます http://php.net/manual/en/function.echo.php

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top