Time of Update: 2017-01-19
下面這個正則驗證使用者名稱的方法原則是這樣的使用者名稱必須是由字母帶數字帶定劃線組成了,下面一起來看看例子吧.1.檢查使用者名稱是否符合規定“兩位以上的字母,數字,或者底線”,代碼如下:/** * 檢查使用者名稱是否符合規定 * * @param STRING $username 要檢查的使用者名稱 * @return TRUE or FALSE */ function is_username($username) { $strlen = strlen($username); if (
Time of Update: 2017-01-19
一、製作思路由於註冊的時候常常會用到註冊碼來防止機器惡意註冊,這裡我發表一個產生png圖片驗證碼的基本映像,簡單的思路分析:1、產生一張png的圖片2、為圖片設定背景色3、設定字型顏色和樣式4、產生4位元的隨機的驗證碼5、把產生的每個字元調整旋轉角度和位置畫到png圖片上6、加入噪點和幹擾線防止註冊機器分析原圖片來惡意註冊7、輸出圖片8、釋放圖片所佔記憶體二、實現方法authcode.php檔案<?php session_start (); header (
Time of Update: 2017-01-19
大家都應該有這個常識,中國的手機號碼都是以數字“1”開頭,然後利用“0~9”10個數字組成的11位元字組合,那麼我們的驗證規則肯定要根據這個思路來寫。根據上面的簡單思路,我們便可以寫下以下的驗證代碼,代碼如下:<?php //本代碼僅僅是提供一些思路 //距離實際應用還有一些距離 $mobile = '15858588585'; //下面的1便是手機的第一位元字必須為數字1 //[0-9]指後面的數字均為0~9的數字
Time of Update: 2017-01-19
簡訊驗證碼註冊,很簡單,用的是
Time of Update: 2017-01-19
下面介紹10個免費、強大的PHP編輯器/開發工具。這些編輯器擁有調試器、增量執行PHP指令碼、查看每一行的所有變數值等功能。1) Notepad ++ Notepad++是一款非常有特色的編輯器,是開源軟體,可以免費使用。支援的語言: C, C++, Java , C#, XML, HTML, PHP, Javascript! 功能有: 1. Notepad內建支援多達 27 種文法高亮度顯示(囊括各種常見的原始碼、指令碼,值得一提的是,完美支援.nfo
Time of Update: 2017-01-19
由於最近小編要自學php,所以整理了一些常用的php開發工具,給大家分享一下:1、EditPlus EditPlus是一套功能強大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數標記、搜尋取代、同時編輯多檔案、全螢幕瀏覽功能。對於很多php程式來說,EditPlus 非常簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了可以顏色標記HTML Tag (同時支援C/C++、Perl、Java)外,
Time of Update: 2017-01-19
驗證碼類檔案 CreateImg.class.php<?php class ValidationCode { private $width,$height,$codenum; public $checkcode; //產生的驗證碼 private $checkimage; //驗證碼圖片 private $disturbColor = ''; //幹擾像素 function __construct($width='80',$height='20',$codenum='4'
Time of Update: 2017-01-19
寫遞迴函式,可考慮緩衝,定義一些靜態變數來存上一次啟動並執行結果,多程式運行效率很有協助.。大概步驟如下:step1:到資料庫取資料,放到一個數組,step2:把資料轉化為一個樹型狀的數組,step3:把這個樹型狀的數組轉為html代碼。也可以將第二步和第三步合為一步。詳細如下:1、資料庫設計:CREATE TABLE `bg_cate` (`cate_Id` int(30) unsigned NOT NULL AUTO_INCREMENT,`cate_ParentId` int(30)
Time of Update: 2017-01-19
我的第一個感覺就是用遞迴建立,具體思路如下:function Directory($dir){ if(is_dir($dir) || @mkdir($dir,0777)){ //查看目錄是否已經存在或嘗試建立,加一個@抑制符號是因為第一次建立失敗,會報一個“父目錄不存在”的警告。 echo $dir."建立成功<br>"; //輸出建立成功的目錄 }else{ $dirArr=explode('/',$dir);
Time of Update: 2017-01-19
一、資料庫設計-- -- Table structure for table `category` -- CREATE TABLE `category` ( `id` int(11) NOT NULL auto_increment, `catpath` varchar(255) default NULL, `name` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
Time of Update: 2017-01-19
php中去一維數組的重複項可以通過php內建函數array_unique(),但是php的array_unique函數對多維陣列並不適用,怎麼才能去除二維數組中的重複項呢?以下給大家提供一個函數。//二維數組去掉重複值function unique_arr($array2D,$stkeep=false,$ndformat=true){ $joinstr='+++++'; // 判斷是否保留一級數組鍵 (一級數組鍵可以為非數字) if($stkeep) $stArr = array_
Time of Update: 2017-01-19
本文執行個體講述了php+ajax實現無重新整理分頁的方法。分享給大家供大家參考。具體實現方法如下:index.php 檔案,代碼如下:<?php header("Content-type: text/html;charset=GBK");//輸出編碼,避免中文亂碼 ?> <html> <head> <title>ajax分頁示範</title> <script language="javascript" src=
Time of Update: 2017-01-19
我們提交表單的時候,不能忽視的一個限制是防止使用者重複提交表單,因為有可能使用者連續點擊了提交按鈕或者是攻擊者惡意提交資料,那麼我們在提交資料後的處理如修改或添加資料到資料庫時就會惹上麻煩。效果圖: 那麼如何規避這中重複提交表單的現象出現呢?我們可以從很多方面入手:首先從前端做限制。前端JavaScript在按鈕被點擊一次後禁用,即disabled,這個方法簡單的防止了多次點擊提交按鈕,但是缺點是如果使用者禁用了javascript指令碼則失效。第二,我們可以在提交後做redirect
Time of Update: 2017-01-19
複製代碼 代碼如下: $cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail'); mysql_select_db('test',$cn); mysql_query("set names 'gbk'"); /* 建立資料庫教程 CREATE DATABASE `test` ; 建立資料表 test1 CREATE TABLE `test`.`test1` ( `id` INT( 4 ) NOT
Time of Update: 2017-01-19
smtp類發送郵件的方法既簡單又穩定,幾行簡單的配置就能發郵件,是不是很期待的試一試呢!以下就是核心代碼:<?php require_once "email.class.php"; //******************** 配置資訊 ******************************** $smtpserver = "smtp.126.com";//SMTP伺服器 $smtpserverport =25;//SMTP伺服器連接埠 $smtpusermail =
Time of Update: 2017-01-19
最近對陽曆轉陰曆從而得到相應節日的演算法這方面比較感興趣,於是就在網上搜了一圈。不錯,還算是找到一個比較不錯的php類,實現了將陽曆轉換為陰曆(農曆),陰曆轉換為陽曆的演算法,同時還能擷取幹支紀年,生肖,以及相應的陰曆的中文叫法等等,功能還是挺齊全的,在這裡分享給大家。具體類代碼如下:class Lunar{ var $MIN_YEAR=1891; var $MAX_YEAR=2100; var $lunarInfo=array(
Time of Update: 2017-01-19
此程式實現了網頁原始碼捕獲,圖片連結擷取、分析、並將同樣的圖片連結合并功能,實現了圖片抓取功能。利用php強大的網路內容處理函數將指定的網站上的所有圖片抓取下來,儲存在目前的目錄下,以下為代碼:<?php /*完成網頁內容捕獲功能*/ function get_img_url($site_name){ $site_fd = fopen($site_name, "r"); $site_content = ""; while (!feof($site_fd)) {
Time of Update: 2017-01-19
如何使用php擷取當前作業系統類型呢?嚴格來說這裡分兩種情況,一種情況是擷取伺服器端的作業系統類型,一種是擷取用戶端的作業系統類型。下面作者將對如何使用php擷取這兩種情況下的作業系統類型和大家做一些分享。(1)php擷取伺服器端的作業系統類型這個時候可以使用php系統內建的常量 PHP_OS 或者系統函數php_uname('s')。關於這兩者返回的值可能的情況基本有如下幾種情況: CYGWIN_NT-5.1 Darwin FreeBSD HP-UX IRIX64 Linux
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* *@im //需要縮放的圖片資源 *@filetype //製作的縮圖檔案類型 *@dstimW //縮放的圖片的寬度 *@dstimH
Time of Update: 2017-01-19
做為一個仿站工作者,當遇到網站有著作權時甚至加密的時候,WEBZIP也熄火,怎麼扣取網頁上的圖片和背景圖片呢。有時候,可能會想到用Firefox,這款瀏覽器好像一個強大的BUG,文章有著作權,屏蔽右鍵,Firefox絲毫也不會被影響。但是作為一個熱愛php的開發人員來說,更多的是喜歡自己動手。所以,我就寫出了下面的一個源碼,php遠程抓取圖片小程式。可以讀取css檔案並抓取css代碼中的背景圖片,下面這段代碼也是針對抓取css中圖片而編寫的。<?php