Hlaska „Please click here to continue“

tomlp79
Člen | 23
+
0
-

Pratele prosim poradte. Nektere deletrvajici skripty se ukonci vykreslenim stranky s hlaskou „Please click here to continue“. Nechapu proc.

Nasel jsem v Nette\Http\Response toto:

<?php
	public function redirect($url, $code = self::S302_FOUND)
	{
		$this->setCode($code);
		$this->setHeader('Location', $url);
		if (preg_match('#^https?:|^\s*+[a-z0-9+.-]*+[^:]#i', $url)) {
			$escapedUrl = htmlspecialchars($url, ENT_IGNORE | ENT_QUOTES, 'UTF-8');
			echo "<h1>Redirect</h1>\n\n<p><a href=\"$escapedUrl\">Please click here to continue</a>.</p>";
		}
	}
?>

Co to presne dela? Co je ten regular?

Diky.

tomlp79
Člen | 23
+
0
-

Nikdo mi neporadi? :/

Šaman
Člen | 2630
+
0
-

Jak koukám do kódu, tak ta hláška je odkaz. Předpokládám, že pokud nedojde k automatickém redirectu (což může být i zabezpečením prohlížeče, který nedovolí automatický redirect), tak se se zobrazí odkaz sloužící k ručnímu přechodu na novou stránku.

zdeno
Člen | 13
+
0
-

nam sa to dialo, pokial boli v url znaky ala =%0D%0Astring%20 po odstraneni OK, problem dela =%0

Editoval zdeno (24. 8. 2018 13:53)

revoke
Člen | 36
+
+1
-

Zobrazení je způsobeno chováním prohlížeče.
Mně se tato obrazovka zobrazovala, když jsem do redirectUrl dávala status code 400