日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
探討PHPereg()函數(shù)與正則表達(dá)式的匹配

PHP語言中比較難掌握的一點(diǎn)要數(shù)正則表達(dá)式,通常初學(xué)者們都會(huì)在這上面耗掉許多時(shí)間。我們今天要為大家介紹的是POSIX擴(kuò)展庫中正則表達(dá)式的匹配函數(shù)——PHP ereg()函數(shù)。

創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、微信公眾號(hào)開發(fā)、成都小程序開發(fā)、H5高端網(wǎng)站建設(shè)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

#t#不過,eregi()是PHP ereg()函數(shù)的忽略大小寫的版本。二者與preg_match的功能類似,但函數(shù)返回的是一個(gè)布爾值,表明匹配成功與否。需要說明的是,POSIX擴(kuò)展庫函數(shù)的***個(gè)參數(shù)接受的是正則表達(dá)式字符串,即不需要使用分界符。例如,代碼6.2是一個(gè)關(guān)于文件名安全檢驗(yàn)的方法。

代碼6.2 文件名的安全檢驗(yàn)

 
 
 
  1. < ?php
  2. $username = $_SERVER['REMOTE_USER'];
  3. $filename = $_GET['file'];
  4. //對(duì)文件名進(jìn)行過濾,以保證系統(tǒng)安全
  5. if (!ereg('^[^./][^/]*$', $userfile))
  6. {
  7. die('這不是一個(gè)非法的文件名!');
  8. }
  9. //對(duì)用戶名進(jìn)行過濾
  10. if (!ereg('^[^./][^/]*$', $username))
  11. {
  12. die('這不是一個(gè)無效的用戶名');
  13. }
  14. //通過安全過濾,拼合文件路徑
  15. $thefile = "/home/$username/$filename";
  16. ?>

通常情況下,使用與Perl兼容的正則表達(dá)式匹配函數(shù)perg_match(),將比使用PHP ereg()函數(shù)或eregi()的速度更快。如果只是查找一個(gè)字符串中是否包含某個(gè)子字符串,建議使用strstr()或strpos()函數(shù)。


網(wǎng)頁題目:探討PHPereg()函數(shù)與正則表達(dá)式的匹配
文章位置:http://www.5511xx.com/article/cdspech.html