国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Phpwind > 正文

phpwind的rewrite重寫原理

2024-07-09 22:52:40
字體:
供稿:網(wǎng)友

就是一般我們用echo print 輸出字符到頁面上的時(shí)候,意味著只要執(zhí)行到了echo,php就會(huì)立即輸出到客戶端,但php有幾個(gè)和緩沖相關(guān)的函數(shù),他可以控制你輸出的行為,就是不立馬輸出,而是等你調(diào)用了ob_flush/flush函數(shù),才輸出。而pw就是利用了這個(gè)原理,等頁面所有的內(nèi)容都生成完畢了,最后調(diào)footer()時(shí),ob_get_contents(),獲取緩沖的內(nèi)容,通過正則批量替換url,構(gòu)造rewrite的url格式。

關(guān)于ob,其實(shí)有兩種主要的使用場(chǎng)景,一個(gè)是實(shí)現(xiàn)頁面壓縮輸出 - ob_gzhandler;再一個(gè)是在ajax/自定義api返回?cái)?shù)據(jù)時(shí),程序執(zhí)行過程中,你不知道前面的程序是否有些意外的輸出字符如空格、空行等,他們?cè)跀?shù)據(jù)返回時(shí)會(huì)造成很多意外情況,所以可以在你輸出數(shù)據(jù)前,清除前面的緩沖內(nèi)容,重新開始輸出。

官方默認(rèn)的重寫規(guī)則(注:重寫是web服務(wù)器 - 如apache、nginx或應(yīng)用容器tomcat的功能,不是程序語言自己的功能),如pw的一條重寫規(guī)則 - apache:
 

復(fù)制代碼
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长宁县| 达尔| 都兰县| 南和县| 东乡县| 万全县| 剑河县| 犍为县| 济宁市| 通州区| 左权县| 宁明县| 义乌市| 乌兰县| 延庆县| 定结县| 乐亭县| 曲沃县| 界首市| 石台县| 乐平市| 连城县| 垫江县| 桐梓县| 徐闻县| 惠安县| 报价| 新余市| 金阳县| 徐水县| 永福县| 南木林县| 都江堰市| 枞阳县| 维西| 东莞市| 汉寿县| 中西区| 苏尼特右旗| 湖南省| 宁河县|