Summary of page jump methods in PHP development
The function of PHP page jump is to jump from one web page in the website to another web page. For those who have just learned the PHP language, it is a basic method that must be mastered.
Page jumps may be triggered by users clicking links, buttons, etc., or they may be automatically generated by the system. Automatic page jump is often used in WEB development, and different jump methods can be used according to needs, such as delayed jump after prompting operation information, etc. This article summarizes several common page jump methods in WEB development.
PHP header() function jump
PHP’s header() function is very powerful, and it is also simple to call in terms of page url jump. Use header() to jump directly to the specified url page. At this time, the page jump is a 302 redirect:
?
1
2
3
|
$url = "http://www.jb51.net/";
header( "Location: $url" );
|
1
2
3
1
2
3
|
//301跳转
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: $url" );
|
|
$url = "http://www.jb51.net/";
header( "Location: $url" );
|
We may encounter special jumps. For example, when the website is revised and a page address needs to be 301 redirected, of course you can achieve it through web configuration rewrite, but now I want to tell you that you can use the header of php () function does a 301 jump, the code is as follows:
?
1
2
1
2
3
|
<script></p>
<p>window.location.href="http://www.jb51.net";</p>
<p></script>
|
3
|
//301 jump
1
2
3
4
5
6
7
8
|
<script></p>
<p>//有来路</p>
<p>var aa = document.createElement("a");</p>
<p>aa.setAttribute("href","http://www.jb51.net");</p>
<p>var bodys=document.getElementsByTagName("body")[0];</p>
<p>bodys.appendChild(aa);</p>
<p>aa.click();</p>
<p></script>
|
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: $url" );
|
Meta setting jump
You can directly set the jump in the meta information in HTML. You can set the jump delay time and jump URL. It is often used. For example, after the payment is completed, it tells the user that the payment is successful and jumps to the order page. The code is very simple. It is in Add a sentence:
?
The above code means that the page will automatically jump to http://www.jb51.net after 5 seconds.
Javascript jump
Javascript jump is also very simple, just one sentence:
?
1
2
3
|
<script>
window.location.href="http://www.jb51.net";
</script>
|
Note that after the above code jumps directly, the referer (also called the source) cannot be obtained in the target page address. In actual projects, when there are customers who require the jump to bring the referer ( That is, the target web page can get the page from where it jumps). At this time, we can use javascript to simulate a click, and then the jump will meet the customer's needs.
?
1
2
3
4
5
6
7
8
|
<script>
//There is a reason
var aa = document.createElement("a");
aa.setAttribute("href","http://www.jb51.net");
var bodies=document.getElementsByTagName("body")[0];
bodys.appendChild(aa);
aa.click();
</script>
|
Of course, in actual development, we can integrate the latter two methods into PHP to facilitate various jump requirements.
The above is the entire content of this article, I hope you all like it.
http://www.bkjia.com/PHPjc/990335.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/990335.htmlTechArticle Summary of page jump methods in PHP development The function of PHP page jump is to jump to a web page in the website to another web page. For those who have just learned PHP language, it is a must...