成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用php怎么對(duì)網(wǎng)頁的請(qǐng)求進(jìn)行判斷-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)使用php怎么對(duì)網(wǎng)頁的請(qǐng)求進(jìn)行判斷,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),晉寧企業(yè)網(wǎng)站建設(shè),晉寧品牌網(wǎng)站建設(shè),網(wǎng)站定制,晉寧網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,晉寧網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

如何在php中判斷一個(gè)網(wǎng)頁請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求?你可以通過傳遞參數(shù)的方法來實(shí)現(xiàn)
在php腳本中使用如下方法判斷:


復(fù)制代碼 代碼如下:


if(isset($_GET['ajax'])) {
...這是一個(gè)ajax請(qǐng)求,然后...
}
else {
...這不是一個(gè)ajax請(qǐng)求,然后...
}



通過傳遞_GET參數(shù)的方法簡(jiǎn)單實(shí)現(xiàn)了網(wǎng)頁請(qǐng)求的判斷。但是如果需要這樣的功能,這個(gè)方法可能就有弊端,功能需求如下:
1.通過ajax請(qǐng)求的網(wǎng)頁與普通請(qǐng)求的網(wǎng)頁內(nèi)容是不相同的

2.通過ajax請(qǐng)求的網(wǎng)頁是為了方便用戶操作,兩種方法請(qǐng)求打開的網(wǎng)頁必須的內(nèi)容是相同的,只是ajax請(qǐng)求到的網(wǎng)頁內(nèi)容比較簡(jiǎn)化和使用,去除了網(wǎng)頁的大框架模板。

3.這么做的目的是:用戶在網(wǎng)頁操作時(shí)通過ajax實(shí)現(xiàn),而搜索引擎訪問網(wǎng)頁時(shí)(相當(dāng)于普通打開網(wǎng)頁),得到的內(nèi)容是一個(gè)完整的網(wǎng)頁(包含了網(wǎng)頁的大框架模板)。

要完成上面的這個(gè)功能,就不能使用前面介紹的通過GET參數(shù)傳遞來判斷了,如果使用GET傳遞來判斷的話,用戶ajax請(qǐng)求和普通網(wǎng)頁請(qǐng)求都會(huì)是一樣的內(nèi)容,因?yàn)槟悴豢赡転橐粋€(gè)鏈接設(shè)置一個(gè)帶ajax判斷參數(shù)和不帶的URL。那么如何才能實(shí)現(xiàn)這個(gè)功能呢?必須通過服務(wù)器端PHP判斷解決這個(gè)問題。也就是今天要說的PHP如何判斷ajax請(qǐng)求。這個(gè)問題要解決有一個(gè)先決條件,那就是你使用的ajax框架必須是jquery。在jquery框架中,對(duì)于通過它的$.ajax, $.get, or $.post方法請(qǐng)求網(wǎng)頁內(nèi)容時(shí),它會(huì)向服務(wù)器傳遞一個(gè)HTTP_X_REQUESTED_WITH的參數(shù),你可以利用如下方法判斷某個(gè)請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求:


復(fù)制代碼 代碼如下:


if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{
..這是一個(gè)ajax請(qǐng)求,然后...
}
else {
..這不是一個(gè)ajax請(qǐng)求,然后...
}



利用這個(gè)來進(jìn)行判斷操作,可以使網(wǎng)頁端的URL保持一致,但是能夠?qū)煞N不同的請(qǐng)求卻能夠得到不同內(nèi)容的網(wǎng)頁。即實(shí)現(xiàn)了用戶操作優(yōu)化,又不影響搜索引擎收錄,我覺得是一個(gè)很棒的解決方案!

這里有一個(gè)另外需要注意的問題,就是如果你的jquery請(qǐng)求是通過iframe打開網(wǎng)頁的,那么HTTP_X_REQUESTED_WITH參數(shù)不會(huì)被傳遞,也就是說你沒有辦法判斷請(qǐng)求的類型。

上述就是小編為大家分享的使用php怎么對(duì)網(wǎng)頁的請(qǐng)求進(jìn)行判斷了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:使用php怎么對(duì)網(wǎng)頁的請(qǐng)求進(jìn)行判斷-創(chuàng)新互聯(lián)
鏈接地址:http://jinyejixie.com/article4/dcgpoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)Google、建站公司域名注冊(cè)、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
壤塘县| 台北县| 玉溪市| 双峰县| 即墨市| 夏河县| 安康市| 阿勒泰市| 扶余县| 宣武区| 东乡族自治县| 抚远县| 印江| 绥宁县| 庆云县| 峨山| 沂水县| 伊通| 青阳县| 温宿县| 高唐县| 潮州市| 城口县| 尖扎县| 明星| 沁水县| 东阿县| 佛山市| 阿坝县| 肇庆市| 竹山县| 界首市| 平原县| 开鲁县| 闻喜县| 女性| 额敏县| 长沙市| 佛坪县| 濮阳县| 台州市|