Als ich in den letzten Tagen PHP zum Schreiben neuartiger Site-Codes verwendet habe, stellte ich fest, dass bei der Verwendung von header() manchmal ein Fehler gemeldet wurde, den ich online nicht kannte, und einige Leute sagten, dass dies der Fall sei wurde durch etwas verursacht, das zuvor ausgegeben wurde, und einige sagten, es sei ein Problem mit UTF8. Bevor ich es herausfand, habe ich einige andere Sprungmethoden gefunden und diese Funktion auch implementiert.
1. Verwenden Sie HTTP-Header-Informationen
Das heißt, verwenden Sie die HEADER-Funktion von PHP. Die Funktion der HEADER-Funktion in PHP besteht darin, Steueranweisungen an den Browser zu erteilen, die über den im HTTP-Protokoll angegebenen WEB-Server weitergeleitet werden sollen, z. B. die Angabe des Typs der Rückgabeinformationen („Kontexttyp: xxx/xxx“). die Attribute der Seite („Kein Cache“, „Abgelaufen“) usw.
Die Methode zum Weiterleiten zu einer anderen Seite mithilfe von HTTP-Header-Informationen ist wie folgt:
<? if (isset($url)) { Header("HTTP/1.1 303 See Other"); Header("Location: $url"); exit; } ?>
Beachten Sie, dass nach „Localtion:“ ein Leerzeichen steht.
2. Verwenden Sie HTML-Tags
Verwenden Sie HTML-Tags, also das REFRESH-Tag von META, zum Beispiel:
<? if (!isset($url)) exit;?> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> </HEAD> <BODY> </BODY> </HTML>
3. Verwenden Sie ein Skript, um
zu implementieren:
<? $url="http://www.PHPuser.com"; echo "<!--<SCRIPT LANGUAGE="JavaScript">"; echo "location.href='$url'"; echo "</SCRIPT>-->"; ?>
src="/inc/gad/ad2.js">