Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der PHP-Server-Jump-Code?

Was ist der PHP-Server-Jump-Code?

藏色散人
藏色散人Original
2021-07-19 09:35:242245Durchsuche

Der PHP-Server-Sprungcode lautet „function server_transfer($dest) global...;include $dest;exit;“. Diese Methode kann zwischen PHP-Serverseiten springen.

Was ist der PHP-Server-Jump-Code?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Was ist der PHP-Server-Sprungcode?

So implementieren Sie Sprünge zwischen PHP-Serverseiten

In ASP können wir Server.Transfer verwenden, um eine Umleitung auf der Serverseite zu implementieren. Obwohl es in PHP keine solche Funktion gibt, ist es nicht notwendig, einen ähnlichen Sprung zu implementieren . Schwierig

(Beachten Sie, dass es sich nicht um einen clientseitigen Sprung mit Header, JS usw. handelt.)

Der Code lautet wie folgt:

function server_transfer($dest)
{
global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里
include $dest; // 运行新脚本
exit; // 退出本脚本
}

Hinweis:

1 werden auf der neuen Seite angezeigt. Sofern Sie nicht den ob_start-Puffer verwenden, können Sie ihn vor dem Springen löschen, damit er sich nicht gegenseitig beeinflusst Die Seite hat keine Auswirkungen auf die neue Seite.

3 Neue Seiten können weiterhin auf Variablen zugreifen, die ursprünglich zu dieser Seite gehören .

4. Bedenken Sie, dass diese Seite und die neue Seite Duplikate enthalten. Das Problem besteht darin, dass require_once verwendet werden sollte, wenn beide Seiten dieselbe Seite enthalten.

Kurz gesagt, der Sprung kann durchgeführt werden, aber Der Programmierer muss wissen, was passiert, sonst kann es leicht zu seltsamen Ergebnissen kommen.

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der PHP-Server-Jump-Code?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn