我有一個名爲標題,guest.php
當你打開這個鏈接http://royta.ir/badurl
這個代碼將運行1個文件包括:如何防止包括2次,但如果之前沒有包括現在
if(!isset($headerload)){
if(isset($_COOKIE['userid'])){
include_once('tmp/header.php');
}
else{
include_once('tmp/header-guest.php');
}
}
當你點擊بازگشتبهخانه
與AJAX這個代碼將在#內容
if(!isset($headerload)){
if(isset($_COOKIE['userid'])){
include_once('tmp/header.php');
}
else{
include_once('tmp/header-guest.php');
include_once('block/index-visitor.php');
}
}
並在報頭guest.php運行我們公頃已經驗證碼
<? echo $sitetitle; $headerload = 1;?>
但是當你點擊BADURL,然後點擊بازگشتبهخانه
頭,guest.php將運行2次
我怎麼預防呢?
include_once('tmp.header.php'); – Tdelang
你的意思是,當你運行的Ajax其會在加載的URL運行一次,一次?如果你不希望出現這種情況時,只要將包括來自Ajax的服務代碼 – Dave
語句(如果你想在腳本能夠同時服務於Ajax和常規請求,發送Ajax請求時使用的查詢字符串,並決定是否顯示標題的基礎上) – Dave