YOURLS Redirect avec Javascript
-
22-09-2019 - |
Question
Actuellement, je suis en utilisant YOURLS de script PHP shorterning URL.
Dans leur functions.php, semble qu'ils prennent en charge à la fois la redirection qui est avec l'emplacement d'en-tête de PHP et Javascript.
Je veux rediriger avec le javascript qui me montrera le message avant de redirection. J'ai trouvé ce codage dans 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;
}
}
Mais je ne sais pas comment le faire. Est-ce que le codage en commentaires ou? Que dois-je changer pour rediriger avec javascript?
S'il vous plaît, aidez-moi. Merci.
La solution
La fonction est tout prêt à aller. Une redirection javascript se produira sur le côté client, de sorte que ce script émet le javascript approprié. Appelez cela comme ceci:
<?php # http://www.myurl.com/was/here.php
yourls_redirect_javascript('http://www.myurl.com/go/here.php');
?>
Lorsque cette page se charge javascript seront utilisés pour rediriger l'utilisateur. Si le javascript échoue, il y aura un lien pour eux de cliquer pour suivre la redirection.
Je soupçonne que la syntaxe « document ici » est de vous jeter un peu. Lire PHP Docs pour en savoir plus sur echo <<<
http://php.net/manual/en/function.echo.php