程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php ereg()郵箱驗證與文件名驗證

php ereg()郵箱驗證與文件名驗證

編輯:關於PHP編程

php教程 ereg()郵箱驗證與文件名驗證
字符串比對解析。

語法: int ereg(string pattern, string string, array [regs]);

返回值: 整數/數組

函數種類: 資料處理


 
 
內容說明


本函數以 pattern 的規則來解析比對字符串 string。比對結果返回的值放在數組參數 regs 之中,regs[0] 內容就是原字符串 string、regs[1] 為第一個合乎規則的字符串、regs[2] 就是第二個合乎規則的字符串,余類推。若省略參數 regs,則只是單純地比對,找到則返回值為 true。
 
 
使用范例
這個例子是 [email protected] 在 14-jun-1999 所提出的,可對使用者輸入的 e-mail 作簡單的檢查,檢查使用者的 e-mail 字符串是否有 @ 字符,在 @ 字符前有英文字母或數字,在之後有數節字符串,最後的小數點後只能有二個或三個英文字母。[email protected] 就可以通過檢查,[email protected] 就不能通過檢查。

<?php
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {
  echo "您的 e-mail 通過初步檢查";
}
?>

看一下

dedecms文件驗證

if(!eregi("^[a-z0-9_-]{1,}.lib.php$",$filename))
  {
   showmsg('文件不是標准的標簽碎片文件,不允許在此編輯!','-1');
   exit();
  }
  $fp = fopen(dedeinc.'/taglib/'.$filename,'r');
  $democode = fread($fp,filesize(dedeinc.'/taglib/'.$filename));
  fclose($fp);
  $title = "修改標簽";

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved