国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 霍城县| 佛冈县| 安徽省| 汝阳县| 兖州市| 博爱县| 曲麻莱县| 筠连县| 双峰县| 阿城市| 古蔺县| 黄山市| 郑州市| 辉南县| 平原县| 凤城市| 英山县| 武陟县| 乌鲁木齐县| 甘肃省| 凤凰县| 开原市| 文山县| 青铜峡市| 巍山| 远安县| 常宁市| 六枝特区| 如皋市| 孟州市| 石门县| 乐业县| 岳普湖县| 上栗县| 行唐县| 宽甸| 资兴市| 谢通门县| 开化县| 务川| 杭锦后旗|