線上服務(wù)咨詢
Article/文章
記錄成長點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁 > 知識 > 網(wǎng)站建設(shè)
使用PHP正則表達(dá)式確定IP地址
發(fā)表時間:2019-07-30 15:37:54
文章來源:沈陽軟件開發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開發(fā) 小程序制作 微信小程序開發(fā) 公眾號開發(fā) 微信公眾號開發(fā) 網(wǎng)頁設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
例如,如果您在百度中搜索IP地址,則會顯示IP信息。如果IP地址不符合標(biāo)準(zhǔn),則不會顯示IP信息。此時,有必要判斷字符串是否是標(biāo)準(zhǔn)IP。最常用的方法是使用PHP正則表達(dá)式來判斷。在互聯(lián)網(wǎng)上搜索判斷IP地址的一些規(guī)則太簡單了。有些人只是判斷IP字段不大于255.事實(shí)上,還有很多事情需要判斷。例如,它只能是一個數(shù)字,而不能是負(fù)數(shù)。 “分裂只有4個部分,依此類推。我最好組織一個對自己感覺很完美的功能。代碼如下:
Functionis_ip($ gonten){$ ip=explode(“。”,$ gonten); for($ i=0; $ i($ip);$i++) ?{ ?if($ip[$i]>255){return(0); } returnereg(“^ [0-9] {1,3} \。[0-9] {1,3} \。[0-9] {1,3} \。[0-9] {1, 3} $”,$ gonten); }$ gonten是要查詢的字符串,可以通過is_ip($ gonten)判斷,并返回FALSE和TRUE。
1.eregi語句不區(qū)分大小寫判斷
如果(eregi('^ [a-zA-Z0-9] {8,10} $','999999999'))echo'是一個8到10位且字母';2.以區(qū)分大小寫的方式替換文本的ereg_replace
$字符串='Thisisatest'; //替換是wave echoereg_replace('是','是',$ string);您還可以使用\來取消引用括號中的字符0,以指示所有1表示第一個匹配的字符串,依此類推,最多為9!特定手冊不區(qū)分大寫和小寫文本。 eregi_replace用法與上面相同
3.區(qū)分大小寫的方式劃分字符串為不同元素split語句
print_r(split('[\ n \ t]','我愛\ n沈陽 \ t天安門'));不區(qū)分大小寫的分區(qū):spliti語句使用與上面相同的
4.調(diào)節(jié)只支持區(qū)分大小寫的正則表達(dá)式sql_regcase
$名稱='xuandun'; echosql_regcase($名);網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制