Time of Update: 2017-01-19
這是一款由php +txt文字檔做的線上調用投票系統,無需資料庫支援可以完成線上使用者調查功能,具體內容如下<html> <head> <title>線上調查程式碼</title> </head> <body> <form method="post" action="survey.php"> <p><input type="radio" value="0"
Time of Update: 2017-01-19
本文通過源碼展示如何?表單提交前,驗證碼先檢測正確性,不正確則不提交表單,更新驗證碼。1、前端代碼 index.html <!DOCTYPE html><html><head> <title>驗證碼提交自驗證</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta
Time of Update: 2017-01-19
用AJAX 驗證使用者登入的一個好處是不重新整理跳轉頁面,外加用到驗證碼就更安全了,摸索的寫了下。一共用到三個檔案:yz.php: 產生驗證碼的PHP 檔案,將驗證碼將在SESSION 裡,供登入時對比調用index.php: 使用者登入的HTML 檔案loginCheck.php: 驗證使用者登入的檔案下面一一解析:yz.php 檔案<?php session_start(); //產生驗證碼圖 Header("Content-type: image/PNG"); /
Time of Update: 2017-01-19
ajax的即時驗證技術已經很成熟了,在一些規範的網站上,如果有註冊驗證的模板,必定會涉及到ajax的無重新整理驗證,這在使用者註冊的體驗中是很棒的,對比一個不能及時和後台無重新整理對接的驗證模式,要重新返回來重新整理,這對於使用者來說,體驗上是很不友好的。ajax的模式幾乎是所有網站應用的需求,ajax作為前端無重新整理驗證,可以和所有後台語言進行組合使用,比如asp+ajax,php+ajax,.net+ajax等等組合,這裡主要講解的是php+ajax的註冊驗證。下面的驗證是一個完整的執行個
Time of Update: 2017-01-19
flash+php多圖片上傳的源碼,測試成功,一個經典的上傳源碼,為什麼要用flash作為上傳的組件呢,其實這裡不僅僅是flash,另加了jquery的技術,這樣做的目的是為了更好更方便的管理圖片,使用過QQ空間進行上傳圖片的童鞋都知道,QQ空間的上傳體驗度很好,而且管理我們上傳的圖片非常的方便,使用的技術基本上就是flash與jquery技術了。flash+jquery是作為前端圖片上傳展示的,還需要與php的結合才能將圖片上傳到指定的目標,這裡的php一共有兩個檔案,一個upload.php
Time of Update: 2017-01-19
身份證驗證最簡單的就是判斷長度了,當然這種非常簡單破了如果要更規則一點我們需要對社會安全號碼碼進行一些按建置規則驗證了,下面整理了一些函數我們來看看。例子,今天分享一個php驗證社會安全號碼碼是否正確函數./********************php驗證社會安全號碼碼是否正確函數*********************/ function is_idcard( $id ) { $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}(
Time of Update: 2017-01-19
關鍵代碼如下所示:<?phpfunction i_array_column($input, $columnKey, $indexKey=null){if(!function_exists('array_column')){$columnKeyIsNumber = (is_numeric($columnKey))?true:false;$indexKeyIsNull = (is_null($indexKey))?true
Time of Update: 2017-01-19
PHP二維數組矩形轉置執行個體<?php //二維數組轉置 //定義一個二維數組 $arr =array(array(1,2,3),array(4,5,6)); //定義一個數組來放置轉置的資料 $arr1=array(); //轉置前遍曆 echo "轉置前:<br/>"; for($i=0;$i<count($arr);$i++){ for($j=0;$j<count($arr[$i]);$j++){
Time of Update: 2017-01-19
今天遇到一個正則匹配的問題,忽然翻到有擷取的群組的概念,手冊上也是一略而過,百度時無意翻到C#和Java中有對正則擷取的群組的特殊用法,搜尋關鍵詞有PHP時竟然沒有相關內容,自己試了一下,發現在PHP中也是可行的,於是總結一下,分享的同時也希望有大神和細心的學習者找到我理解中出現的問題。什麼是擷取的群組我們先看一下PHP的正則匹配函數int preg_match ( string $pattern , string $subject [, array &$matches [, int
Time of Update: 2017-01-19
首先需要解釋的是什麼是守護進程。守護進程就是在後台一直啟動並執行進程。比如我們啟動的httpd,mysqld等進程都是常駐記憶體內啟動並執行程式。針對需求進行分析:需求:有一個常駐隊列messageQueue(假設在redis記憶體中),這個隊列會有可能有請求不週期性往隊列中增加元素。同時我們要求在隊列中有元素的時候,按照隊列順序將元素pop出來,並進行處理(假設這個處理只是echo ‘test');解決方案:現在假設已經有了兩個函數function oPopMessageQueue(){ …}
Time of Update: 2017-01-19
首先我們來瞭解怎麼在javascrīpt中建立這個對象: var xmlHttp = new XMLHttpRequest();
Time of Update: 2017-01-19
靜態調用非靜態方法!!這在java,c#中是不可想象的,也是絕對不行的。這樣的錯誤在這些語言中會在編譯階段就被指出錯誤的。但是對於php這樣的動態語言呢?首先這個是文法沒有錯誤的,php –l 找不出錯誤來的。如果運行呢?先看一個例子複製代碼 代碼如下:<?php class myClass { private $name = "myClass"; public function echoName(){
Time of Update: 2017-01-19
但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,而不是編程的速度 &
Time of Update: 2017-01-19
1、遞規法:利用遞迴一層一層的刪。 複製代碼 代碼如下:deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) {
Time of Update: 2017-01-19
如下所示:ob_start();iconv('utf-8','gb2312',readfile('1.html')); //直接輸出常值內容echo '<hr>';$data = file_get_contents('./1.html',null,null,0,10);var_dump($data);//輸出字串echo '<hr>';$data = file('./1.html');var_dump($data);//輸出數組echo
Time of Update: 2017-01-19
貪吃蛇遊戲是經典手機遊戲,既簡單又耐玩。通過控制蛇頭方向吃蛋,使得蛇變長,從而獲得積分。在諾基亞時代,風靡整個手機界,今天我們來看看另類的,如何使用php來實現貪吃蛇小遊戲廢話不多說,代碼奉上:control.php<!DOCTYPE html><html> <head> <meta charset="utf-8"/> </head> <body> <a
Time of Update: 2017-01-19
想了想,自己寫寫php版的微信紅包隨機產生演算法,能不能實作類別似的功能(其實也不敢說是演算法)。// $bonus_total 紅包總金額// $bonus_count 紅包個數// $bonus_type 紅包類型 1=拼手氣紅包 0=普通紅包function randBonus($bonus_total=0, $bonus_count=3, $bonus_type=1){ $bonus_items = array(); // 將要瓜分的結果 $bonus_balance =
Time of Update: 2017-01-19
大多數系統目前均使用的靜態密碼進行身份認證登入,但由於靜態密碼容易被竊取,其安全性無法滿足安全要求。動態口令採用一次一密、用過密碼作廢的方式防止了密碼被竊取帶來的安全問題。 動態口令分為HOTP(基於事件計數的動態口令,RFC4226)、TOTP(基於時間計數的動態口令,RFC6238)、OCRA(挑戰應答式動態口令,RFC6287)等方式。本文介紹了整合TOTP方式的動態口令認證的方案,PHP架構採用Thinkphp3.2.3,動態口令產生器使用的是google authtication。1、
Time of Update: 2017-01-19
突發奇想給校友微信群發了紅包,我設定紅包總額為10元,支援28個人隨機領取。於是一個有趣的結果出現了:A 領取了 0.26元B 領取了 0.29元C 領取了 0.02元D 領取了 0.56元E 領取了 0.64元……微信是採用什麼樣的演算法做到的?簡單百度了下,目前尚未有官方的說明,僅僅在知乎裡有一個較為熱門的討論,連結戳這裡,不過他們討論的太過於深入,有掉坑之嫌。我按照自己的邏輯嘗試了下,這個演算法需要滿足以下幾點要求:1、每個人都要能夠領取到紅包;2、每個人領取到的紅包金額總和=總金額;3、
Time of Update: 2017-01-19
PHP圖形計數器程式是一款簡單的圖片計數器,為了直觀顯示一個網站有多少使用者瀏覽,需要在網頁底部放一個圖片計數器,也就是當前頁面的訪問量,訪問量的資料是儲存在 txt 檔案裡,可自動產生 num.txt 檔案,自訂初始資料,顯示的數字圖片儲存在 img