Time of Update: 2017-01-13
代碼如下複製代碼 <?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011',
Time of Update: 2017-01-13
原生態的寫法原始方式:發送header,用附件的表頭髮送到使用者瀏覽器表示是要下載的,然後讀出資料庫中的資料,一條一條的解析,寫入excel格式的檔案中 代碼如下複製代碼 <?php $DB_Server = "localhost"; $DB_Username = "root"; $DB_Password = "";
Time of Update: 2017-01-13
代碼如下複製代碼 <?$str = " This line containstliberal rn use of whitespace.nn";//去掉開始和結束的空白$str = trim($str);//去掉跟隨別的擠在一塊的空白$str = preg_replace('/s(?=s)/', '', $str);//最後,去掉非space 的空白,用一個空格代替$str = preg_replace('/[nrt]/', ' ',
Time of Update: 2017-01-13
我們最常用的是在php程式中設定 代碼如下複製代碼 <?phpif(!isset($_SESSION['last_access'])||(time()-$_SESSION['last_access'])>60) $_SESSION['last_access'] = time();?> 這樣就搞定了,如果要設定到期的話也可以在程式中執行個體 代碼如下複製代碼
Time of Update: 2017-01-13
從表面上看,很容易誤解empty()函數是判斷字串是否為空白的函數,其實並不是,我也因此吃了很多虧。empty()函數是用來測試變數是否已經配置。若變數已存在、非Null 字元串或者非零,則返回 false 值;反之返回 true值。所以,當字串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。 代碼如下複製代碼
Time of Update: 2017-01-13
方法一:用serialize寫入,再用unserialize輸出serialize()就是將PHP中的變數如對象(object),數組(array)等等的值序列化為字串後儲存起來.序列化的字串我們可以 儲存在其他地方如資料庫、Session、Cookie等,序列化的操作並不會丟失這些值的類型和結構。這樣這些變數的資料就可以在PHP頁面、甚至是不 同PHP程式間傳遞了。而unserialize()就是把序列化的字串轉換回PHP的值。返回的是轉換之後的值,可為
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /** * PHP擷取一組隨機數字不重複 */$a = microtime(); function createRandID($m){ // 產生一個從1到$m的數組 $arr = range(1,$m); // 打亂數組 shuffle ($arr); &
Time of Update: 2017-01-13
1,不做總長度判斷,長度判斷可以自己加上;2,支援.net.cn,.com.cn這樣的網域名稱尾碼;3,郵箱名部分以字母或者數字開頭,中間可以有“-”與“_”符號;4,網域名稱部分以字母或者數字開頭,中間可以有“-”與“_”符號;PHP 郵箱驗證Regex 代碼如下複製代碼
Time of Update: 2017-01-13
se.php 代碼如下複製代碼 <?php$city = $_GET['city'];$data = createXml($city); $xml = simplexml_load_string($data);header("Content-type: text/xml");echo $xml->asXML(); // 產生XML資料function createXml($city){ /
Time of Update: 2017-01-13
1,php excelreader操作excel的php類,產生,讀取excel等。功能很強大。下載地址:http://sourceforge.net/projects/phpexcelreader/解壓後,裡面有很多例子,調用方法簡單。例1 代碼如下複製代碼 <?php/** * * @copyright 2007-2012 Xiaoqiang. * @author Xiaoqiang.Wu <jamblues@gmail.com&
Time of Update: 2017-01-13
注意:__autoload() 內的錯誤不能被 try-catch 捕獲。 代碼如下複製代碼 function __autoload($class_name){ require_once(PATH.'/calsses/'.$class_name.'.php');}$obj1 = new mycalss1(); 註冊 __autoload() 自動調用的函數:spl 程式碼程式庫在 PHP5.0
Time of Update: 2017-01-13
在 PHP 應用中,Regex主要用於:•正則匹配:根據Regex匹配相應的內容•正則替換:根據Regex匹配內容並替換•正則分割:根據Regex分割字串常用preg_match_all()preg_match_all() 函數用於進行Regex全域匹配,成功返回整個模式比對的次數(可能為零),如果出錯返回 FALSE 。文法:int preg_match_all( string pattern, string subject, array matches [,
Time of Update: 2017-01-13
分享一個同事寫的URLRegex,缺點不支援中文URL: 代碼如下複製代碼 (http[s]{0,1}|ftp)://[a-zA-Z0-9\.\-]+\.([a-zA-Z]{2,4})(:\d+)?(/[a-zA-Z0-9\.\-~!@#$%^&*+?:_/=<>]*)? 下面介紹一個可以支援中文正則url 代碼如下複製代碼 var regexp = new RegExp("(http[s]{0,1}|ftp):
Time of Update: 2017-01-13
我們核心代碼就是正則表達試了 代碼如下複製代碼 function get_all_url($code){ preg_match_all(‘/<as+href=["|']?([^>"'
Time of Update: 2017-01-13
一,如果php沒有限制我們可以在上傳時就限制上傳大小,如 代碼如下複製代碼 $maxattachsize=5097152;//最大上傳大小,預設是2m$temppath=$upfile['tmp_name'];$filesize=filesize($temppath);if($filesize > $maxattachsize)$err='檔案大小超過'.$maxattachsize.'位元組'; 這樣就限制了檔案只能上傳2MB大小的檔案了二,修改php.
Time of Update: 2017-01-13
刪除數組指定元素 代碼如下複製代碼 <?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");print_r(array_slice($a,1,2));?>輸出Array ( [0] => Cat [1] => Horse )
Time of Update: 2017-01-13
我們要統計在一段時間內訪問網站的人數,有多種解決方案,你可以使用cookie,session結合文本或者資料庫來記錄使用者訪問數。本文將使用PHP,結合Mysql以及jQuery,展示一個統計線上人數以及訪客地區分布的樣本。通常,當訪客訪問網站時,頁面記錄使用者的cookie資訊,當cookie到期即認為使用者不線上。本文中我們使用PHP記錄訪客IP,並在用戶端記錄cookie及到期時間,同時通過新浪IP地址介面,擷取訪客的地理位置(本例只記錄省份),一併寫入mysql表中,即可統計一段時間內的
Time of Update: 2017-01-13
本執行個體需要讀者具備PHP、Mysql、jQuery以及html、css等相關的基本知識,在開發樣本前,需要準備Mysql資料表,本文假設有一張檔案下載表downloads,用來記錄檔案名稱、儲存在檔案伺服器上的檔案名稱以及下載次數。前提是假設下載表中已存在資料,這些資料可能來自項目中的後台上傳檔案時插入的,以便我們在頁面中讀取。downloads表結構如下: 代碼如下複製代碼
Time of Update: 2017-01-13
如果php已經在系統編譯好,後來又需要添加新的擴充。一種方式就是重新完全編譯php,另一種方式就是單獨編譯擴充庫,以extension的形式擴充。下面以安裝curl擴充為例:1、下載curl安裝包。(我的php是4.4.4的,下載最新的curl 7.16 不能使用,最後下載7.14的才可以,所以要注意一下版本問題)./configuremakephp要求curl的目錄要有include和lib目錄,並且include下要有easy.h
Time of Update: 2017-01-13
約定幾個目錄yusr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.iniphp-fpm的啟動參數#測試php-fpm配置/usr/local/php/sbin/php-fpm -t/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf