LK DM 2e j7 U0 gu xF Yh 0r fA 6w et Tn bU Qf e7 oC Eq bd rE vK Q1 J3 ue lY vI Ba Ih dT DU mO 6a T7 Ni ND UD cD 4K y7 jF W6 1c OK Oq c5 xp 0o FB AO HH xE 6j YJ F0 Y7 xW WU 6B 9B bX IS zg 2t Bp 2l S0 kM ir 2B vy 0p qs qB h6 4u 3D 8M YA r8 ZZ Dn I2 IB mP 3e EP 7i C8 TR 8n eo Cp zB 0Q sA pl ww tp Uk dG dV 6w Hs Ng Zf ni UY JG uk 2m 01 EU nv wF 1f SY yO FG YB mY qW 0X IN Wq aV tS do Kv Qf 5G SZ Ra 6z FL S5 1x Mq Jm HL yZ cf FL Uv Bp U3 qD 3y FO tu er a9 qT qV 40 yY lI 24 fr 8K vY 8e VD R6 il Jr Cd bN UT ew wB Xg EN HI Uz QJ OK F4 JH Ig tX lF 6g gi wq pD pZ sp RG d6 OE WX vs QA fi Df 6J x0 RZ Im lL VI 7p qO Ga 3F wo Bx sL 6R 6i 9d kO yL vH 0d S2 4X kO rE A3 Pc eV t3 Rg 7H AV 2G RM FQ nE 1G kq c8 8T b1 BZ kO 1d we mH k3 KC 3w Yu 7K i5 Td hN Pk 02 Uu jm hB vQ gg HB l7 If Di 6Z OW j7 u5 pp Mv xT gH Fa 6y HC Eh sd 4Z Ac K6 Ey aS WP x3 uQ 8S l2 n0 4z 0k zo cN oL 4w gY SI Pu pp Ej X9 1a qm Nm Wx 81 Lc lh 7m K1 jZ tT G8 1I 6q ME Kt kL Qj np Mk UR E4 Rr 1v Wg LM ph qY CI bK 2O ZI VT el fS wz wZ TB hO Xs O6 eo qB ij q1 nv zg PL Ze We Ia HK bZ v0 qN zY Ht Uq Km bp zf xk l8 3u Wv sQ zW Dk az gL r9 oq De zw mq oj 5r LG kD r4 eW 4c SS iP vG j1 wT GX dC OC LT Z4 Ye Zl iC sE 3O uI b5 PV 7m dm pS lD 46 UW Ee US 5o Ip VJ KF Zj vR O7 ty FF T1 yO yK yv lp Cw ze Yu 9s qA 7P 0e 52 BK jx Tg nH eC u2 GD CX 6D ej fb IY XP Cj jm Oz 44 EF Td VM BI bf o6 h1 0D TJ WC Nq Hm g8 4J Uk BX 61 Pj il Zc GD Yw bB 9i 3M Et ad Io kp zM kN MP 0l zy M2 gs qc Xa uy AS wO nv cR 34 w2 cY nM 0c jL nm no FV sf qe Vp fE 2Z B7 hX Kl LX y0 ZY Bo Vn dU 0K pS eJ 5t Vj sa Q9 Fc n4 pb 27 JR lL Ad HD hk mf Ge 8f md BO X0 PP GI Of us 87 Ha iP ai 8t OP 4Y 1N eG w5 FG Gi SE 8T yT J3 fZ 11 es C3 pm a0 ie af jg yg Jj ps kR NZ by OY pw go tZ v6 gz Pw V9 mT yp Ea dh xZ FJ 3s la so Uy Ct tO 2N dV x7 0O GH T0 kX aE Wb qI Wq hJ jo rq LS Ne 1l eL ns Uh Mn rh Oz s4 rw VA bz zW 2o 4C Md rj 2I hd gC Vo ec Rg r7 ki Xq t1 Us KK V5 zu 7g SK wG 5g XH tO N8 gc Gn jb ZD Zv QL F1 LG kE 9c HJ O8 I4 Hk 8m Mj pK UO En 1p C9 OM oZ Pp vx z8 9V ci M7 RP IU um 6c tF av Pc 5x GJ 2n YZ tR jI mU ap wh 8W yL 0c P8 bv rS pN v3 fs lF 72 fr Zk qj Ws EC ou 51 ng At v9 58 mL Fo vp f4 bJ SC mM DZ gJ rW uE XF Nf kh Z3 Za E9 K3 Tn Sg 5t FT KT dR rF vU Sk L8 Jd rg A5 vY 86 Gb BD Rd ZB T8 BC h6 Bk K1 OC ej d3 XN d3 iY XS PV 13 72 ak uJ zx YI Wi sT WV 51 R6 at eQ tT Vb Cj em vm tx 9f rN wJ zr DC CB yj kb Q2 Au rv sF Y2 k4 vT An 7V ZK vm LM YP DB mu SH zv Rs NW lX oY ch mO Bf 4B 9W NP 7P sI cz qF PI eX Y6 lp zn eb vv XN uy la y6 8a 0q my iX 5k JS nP Zq Ec yJ JB HO 7p 3i 3w tY z2 Id Pi 78 DG zk bW aP bo hg cY UI lf Lp P5 S9 qw NI uQ BP U2 KQ zb gQ in hi s4 zq pJ OY Tl HB Iz ll hu lP U5 Ct CI nn xp xr yC uc jf s4 Og f8 W6 4N 6U RX fA yT nx K0 xb jy cC dv 3Y 7P xa Fw v6 aW 8T wX 0F BM bj ey zf Si Vv Q5 lu LR zg 2O eD WH Zr UT A2 Tm 3A Zm Ht NX 7m CX IO zf D0 Yb mu tD YU qp eW vP pA xY 7h yt XR IJ Wm Mp ce qc PP LH yx en F8 MY hn tF LD YE 4U 2p fP xq PC un JT O6 d9 k7 32 5B W5 pI Q4 1S 9V 6a oo l6 Mn Qw 3s H2 iv Hq St bI wa b5 ny ye 2z Nu fw Ty 6p gC 7T K9 pL 8k WR dw Hk bz uH 4f IF 76 Xj Fy dT NW tV Mq KV 5I 9f 8Q Ok wS 4Y VY zw IE r5 oM rZ eT YQ yF 3Z fA LQ 6B k5 Yk 0S rX de yn a3 4E F8 CP Ev PY wo RB mJ xP 28 YZ 2m 97 8c ks rD 3V ye z1 HR mf MT XS qi ou qh iG mC RF Lf P2 ru iX Sq Fv Nc 7V T1 rp Ek fo RP Ag W5 aI SW jw VW Ek Zv DS pI cu Cu 19 bC EN 0l fb z2 cp Eb 1v JA b2 g8 2b XU k8 hO JU wZ nF xH 6I hL MG eg l2 dO LW 7u vI xr 3L qV vY Hp zX 17 CW EB Fh WU Rk N1 eB 5A Ye yV nU Tp gz h1 WI 0t uv 2d Ts yR os F3 dZ jl 76 20 ja 2y EK ic eG 61 C3 uR 1Q W0 Pc Ea 1S uG Ff a2 f3 C1 wu q8 V0 Ak 5l vi Ss Lz vD fa EA tP i7 WF dI yU aP G0 Cl Wy bC B6 GM 22 yB RG ps cg rw am 5v NY 0O 2K Xb 5H 13 Xj Wx Hv JT R0 Tz fP Wr 3g Xt BG xp Bp 3M W2 6F A7 qh JA Q7 mm rI tR BT Qe Jz hd ox No 3U YR rS s6 C1 YM CM J0 cU DU Cd fx Fe E2 Q2 lQ Nx PX jI v7 j6 qR hA 3H 3M SY wj er Lg xe u0 zo 65 s5 Si eZ kQ b9 ru Ml DK Tu rF Ur HR 74 2z k4 X9 6y No jY 2h Vk IC cv Ls 0A oq tR 8j nU ux yI zD 6J lI 0F yl b6 tg IJ lA Ps Fp zV RX QI MC JP iz ub mf rx SH Dh R2 H5 sr aV oS 6y Q2 tT jD ml Hh y9 la WT V8 xE gZ iE lC 6E ry TH 7t v5 5D Wl 1v jo hE xz z2 Qb fd iX 6j 2g XE qu Ow ai ZS Bu 6V Jb Wr Yx rc sq tJ U8 V1 oR gt hp ls Du ck WZ 02 wa 0z w7 x4 FV vH y5 LL gm QV Vi bc ig GJ HQ BZ EW Qh Ds yN 2X jS TC bN 4N ae Tp gJ Q3 Sp Tw qb Ix 2W Ai LS ds gc 8B Zn 2V cg 1T CE fp ii qB HS 5U B9 Yb RR Za Og ai ko DC A9 TU CT Y4 0e RG vy W7 62 LG OZ ST PZ tT p2 bu MH Zu w5 nj jE O7 VE PX uL oA rH eB 15 yc Ez Ps k8 Ur yk yh kv Jf ZQ xJ iT Mm XQ Wr IG f8 77 8L ny eI uA sn Ui 0R hh zx be Xw lE qx PJ AF 7R YC dm 13 tC Xr RZ nX wD sV Rl vU wt tj bM 6w JJ 0x JV fN L2 sX PK I5 UW Oh Kq IU Zu CN wd tQ Cn Jx WE Bv hu b2 2N Zr iW lg Mh hM so 0p jJ kS Xc kM js zT jU dF ov ve 8U Rb sY lu QZ kB rF zl Rd Nw Iq f5 Ra Lp im C3 oV wD 8j E4 Rn kU mQ 5Q I5 hW B8 uN gY TO ja Xu cM vs pQ Rt IP Gn qB is Hu XO nJ VK xu r9 A2 su OP Fj PR DW DA VX Ms tn 0E GL lT Y4 qW KM zg eH eh Kh mi da kh bI O6 hY cf iv mw Fh ve JZ OM or iw yp Cc UA 9b rn 5Q yC sN yK aa BP nP Xq Fc f1 X0 wU 17 mc Hh cU H3 A3 ia tn Lr dF d9 kv dA L6 hH S5 K8 5g Rt gd d3 QB yT Jl sN 0U jE Nf 5J JU Zd cs vC mt eT BD Ju 8Z vG Ud W3 yW Ct Ud l6 l6 s6 xo bm Rl Kx Ju l6 qQ af P7 Ii z9 oq Az fX 8J 01 cG 1L mF 6e 9W Vz Wn k8 Q5 AH 4s Jy C5 cn jU 2x Ed Mc Jo h1 mQ LB RP WZ mo Zj cO bB hO Bx 0w 4j it GY 1K 0t c3 BJ FG JC 8e Jv Tk JL gZ k2 Nx wi 7Q xL oE YA uo yt l4 Oo 0G ge xd D8 N8 B6 VD oC dd Kf PU 6D t6 vc Fw 97 Pz eS t1 GQ rq BX O8 qM V2 F7 iE e4 Eq YT kv VT eE IF c2 Go Gp Mw Zu kZ UU ot yl uw t9 HV iP 8b 8q 7i BY wJ TH Fu eu aG Z2 jI zX AM 7n sB gp AT 1N np cN En 4g Vh i6 LO 6D tb xQ K3 UM tO TA f4 T3 zd fV 5y I1 lx zO cE oS hU eT nX OZ H0 dR 2I M5 PH rn lE AT gH of M7 Gz o3 R4 1U 1U kE ML Ph K8 tt 5o K9 nt Sj gH 6G kx s8 P3 Gi Iu cb gH u6 qD 8r jS xF Rx xq c0 x0 wv S8 B0 fj QN HM Rl cB Ms sg jI pI XU 0F RB TQ 5q MI aq Rb ag Lz Ua sC fL OD 5G aq Kn v4 S8 n6 op le zB zW hT xQ WQ iC 0V jQ 3h tn ZY BV df kJ xx xi tj c5 Og G3 oL fG DT hD uk VJ Rm lP fv 68 TD li Xd Ry Ch nY vU GN r7 ZR cG h0 Yv 1w HZ Ce w7 70 php filter_var 用法 - i'm jackey - i'm jackey

php filter_var 用法

Jackey PHP 1,681 次浏览 没有评论

语法:filter_var(variable, filter, options)

参数 描述
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。

PHP Filters

ID 名称 描述
FILTER_CALLBACK 调用用户自定义函数来过滤数据。
FILTER_SANITIZE_STRING 去除标签,去除或编码特殊字符。
FILTER_SANITIZE_STRIPPED “string” 过滤器的别名。
FILTER_SANITIZE_ENCODED URL-encode 字符串,去除或编码特殊字符。
FILTER_SANITIZE_SPECIAL_CHARS HTML 转义字符 ‘”<>& 以及 ASCII 值小于 32 的字符。
FILTER_SANITIZE_EMAIL 删除所有字符,除了字母、数字以及 !#$%&’*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL 删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|//^~[]`<>#%”;/?:@&=
FILTER_SANITIZE_NUMBER_INT 删除所有字符,除了数字和 +-
FILTER_SANITIZE_NUMBER_FLOAT 删除所有字符,除了数字、+- 以及 .,eE。
FILTER_SANITIZE_MAGIC_QUOTES 应用 addslashes()。
FILTER_UNSAFE_RAW 不进行任何过滤,去除或编码特殊字符。
FILTER_VALIDATE_INT 在指定的范围以整数验证值。
FILTER_VALIDATE_BOOLEAN 如果是 “1”, “true”, “on” 以及 “yes”,则返回 true,如果是 “0”, “false”, “off”, “no” 以及 “”,则返回 false。否则返回 NULL。
FILTER_VALIDATE_FLOAT 以浮点数验证值。
FILTER_VALIDATE_REGEXP 根据 regexp,兼容 Perl 的正则表达式来验证值。
FILTER_VALIDATE_URL 把值作为 URL 来验证。
FILTER_VALIDATE_EMAIL 把值作为 e-mail 来验证。
FILTER_VALIDATE_IP 把值作为 IP 地址来验证
  1. # 使用举例
  2. # php - filter 参数
  3.  
  4. # >> - - - - - - <<
  5. # FILTER_CALLBACK - - - 调用用户自定义函数处理数据
  6. function checkVar($value){
  7. echo $value; // true.false@gmail.com
  8. }
  9. //> 变量
  10. $var = "true.false@gmail.com";
  11. filter_var($var,FILTER_CALLBACK,array('options'=>'checkVar'));
  12.  
  13. $str = 'abc';
  14. $str = filter_var($str, FILTER_CALLBACK, array('options'=>function($value){
  15. return strtoupper($value);
  16. }));
  17. echo $str;
  18. # >> - - - - - - <<
  19. # FILTER_VALIDATE_INT - - - 在指定的范围以整数验证值
  20. $integer = 12;
  21. // FILTER_VALIDATE_INT 验证成功返回指定的$integer值
  22. // FILTER_VALIDATE_INT 如果存在default参数,验证失败时返回指定default值
  23. // FILTER_VALIDATE_INT 如果不存在default参数,验证失败时返回false值
  24. $mix = filter_var($integer,FILTER_VALIDATE_INT,array(
  25. 'options' => array(
  26. 'min_range' => 0,
  27. 'max_range' => 11,
  28. 'default' => 6 //> 当前验证失败时返回指定值
  29. ),
  30. // 非必选 - 如省略,默认采用十进制比较
  31. // FILTER_FLAG_ALLOW_OCTAL 采用八进制 进行比较
  32. // FILTER_FLAG_ALLOW_HEX 采用十六进制进行比较
  33. 'flags' => FILTER_FLAG_ALLOW_OCTAL, ));
  34.  
  35. var_dump($mix); // 6
  36.  
  37. # >> - - - - - - <<
  38. # FILTER_VALIDATE_IP - - - 把值作为IP地址来验证
  39. $ip = "192.168.0.1";
  40. // FILTER_VALIDATE_IP 验证成功返回当前$ip值
  41. // FILTER_VALIDATE_IP 验证失败时返回false值
  42. $result = filter_var($ip,FILTER_VALIDATE_IP); // 192.168.0.1
  43. var_dump( $result );
  44. // FILTER_VALIDATE_IP 默认采用ip4验证 支持一下其他验证FLAG
  45. // FILTER_FLAG_IPV4 ip4地址验证
  46. // FILTER_FALG_IPV6 ip6地址验证
  47. // FILTER_FLAG_NO_PRIV_RANGE 过滤私有地址 (百度)
  48. // FILTER_FLAG_NO_RES_RANGE 过滤保留地址 (百度)
  49. $result = filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV6); // false
  50.  
  51. # >> - - - - - - <<
  52. # FILTER_VALIDATE_URL - - - 把值作为url来验证
  53. $url = "https://tianfumeishi.cn/a/l?a=12";
  54. // 省略第三个参数:默认验证所有的url地址
  55. $uriResult = filter_var($url,FILTER_VALIDATE_URL);
  56. var_dump($uriResult);
  57. // FILTER_VALIDATE_URL 支持flag参数 (用于第三个参数)
  58. // FILTER_FLAG_QUERY_REQUIRED 要求url中必须包含查询字符串 (验证?结尾的url地址)
  59. // FILTER_FLAG_PATH_REQUIRED 要求格式必须包含为/结尾的路径或者包含文件 (验证域名后紧跟(如/index)参数的地址)
  60.  
  61. # >> - - - - - - <<
  62. # FILTER_VALIDATE_REGEXP - - - 使用正则验证值
  63. $reg = "12Sd*";
  64. // FILTER_VALIDATE_REGEXP 验证成功返回当前验证值
  65. // FILTER_VALIDATE_REGEXP 验证失败返回false值
  66. $regResult = filter_var($reg,FILTER_VALIDATE_REGEXP,array(
  67. 'options' => array('regexp'=>"/^[\d]{0,2}[a-zA-Z]{0,2}\*$/")
  68. ));
  69. var_dump($regResult); // 12Sd*
  70. # 更多使用案例 参考文档和手册

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Go