Time of Update: 2017-01-13
<?phpclass ascii { /** * 將ascii碼轉為字串 * @param type $str 要解碼的字串 * @param type $pre
Time of Update: 2017-01-13
什麼是螺旋矩陣?螺旋矩陣是指一個呈螺旋狀的矩陣,它的數字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此迴圈。下圖就是一個螺旋矩陣的樣本:鄭曉在這裡分別使用了Python和PHP來實現了數位螺旋矩陣。其中的PHP版本寫成了函數,更加靈活的對矩陣進行控制。寫Python時由於是第一次寫,有些生疏,分別用了兩種方法來實現。。。下面上代碼吧:Python螺旋矩陣的第一版(比較難以理解?!):#coding:gbkL = 6 #矩陣大小result
Time of Update: 2017-01-13
帶會員註冊的網站都是需要會員在註冊的時候檢查資料庫內是否已經存在這個會員了,並且提示給註冊的使用者,保持會員帳號的唯一性,否則就會亂套,這套代碼收藏下來 比較適合大家用。\XML/HTML
Time of Update: 2017-01-13
資料庫部分:CREATE TABLE `username_list` ( `id` int(11) NOT NULL auto_increment, `username` varchar(60) character set latin1 NOT NULL, PRIMARY KEY &
Time of Update: 2017-01-13
1、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。2、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。3、$row[’id’] 的速度是$row[id]的7倍。4、echo 比 print
Time of Update: 2017-01-13
1.php 介面類:interface其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候php介面類就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如 : 代碼如下複製代碼 interface Shop{ public function buy($gid); public
Time of Update: 2017-01-13
概述:網銀支付介面 和支付寶介面大體上差不多,主要的區別是 交通銀行提供的 介面核心的比如,加密等是通過java實現的。所以,要想辦法使php和java能正常的通訊,為此。官方也提供了兩套實現方法,一個是通過 socket 進行通訊,另一個方法是通過 java 橋接。下面示範的是 socket方法:1. 配置運行環境1.1 安裝java,自行到oracle官網下載 java,然後安裝,並配置正確的 環境變數。1.2 把 測試的認證匯入到java
Time of Update: 2017-01-13
php自動識別編碼,若裡面有中文的話,將其轉換為UTF-8就最好了,因為中文在Gbk編輯情況情況下,有可能會亂碼,這個和用戶端和服務端編碼都有關係,為了避免亂碼,我們可以使用下面的函數將其自動轉換為UTF8國際標準編碼: 代碼如下複製代碼 <?phpfunction characet($data){ if( !empty($data) ){ $fileType = mb_detect_encoding()($data ,
Time of Update: 2017-01-13
PHP + jQuery Ajax檔案上傳執行個體。因為看到一些朋友詢問如何?PHP環境下的網頁上傳功能,自己這幾天剛用了jQuery_upload_multiple上傳外掛程式,所以在這裡把用法給大家說一下。要實現基於這個外掛程式的上傳功能,其實挺簡單,需要jquery就行了,另外還有一個上傳檔案時的PHP程式,費話不多說,先看下面的HTML,也就是帶有上傳表單,讓使用者選擇上傳檔案的頁面: 代碼如下複製代碼 <!DOCTYPE html PUBLIC &
Time of Update: 2017-01-13
自己用PHP寫了個爬蟲,準系統已經實現linux 環境下運行#php spider.php http://www.111cn.net下面為測試過程圖下面為測試結果有興趣的可以試試指令碼缺點:1.未對靜態頁面進行去重處理2.未對頁面內js操作後的結果進行處理 代碼如下複製代碼 <?php#載入頁面function curl_get($url){ $ch=curl_init();
Time of Update: 2017-01-13
代碼如下複製代碼 /*PHP圖片加文字浮水印類庫該類庫暫時只支援文字浮水印,位置為右下角,顏色隨機調用方法:1、在需要加浮水印的檔案頂部引入類庫:include_once 'imageClass.php';2、聲明新類:$tpl=new
Time of Update: 2017-01-13
調用webservice開發環境是:Eclipse3.6 (java IDE)+ JDK 1.6 + Tomcat 7.0 + Axis2 1.6 + php 5.2.14 (IDE為eclipse-php-helios-SR1-win32.zip)+ apache2.2.15,這些軟體隨時都在更新,請讀者Google百度一下到官網下載。一、在java端編寫服務,並利用axis2發布成服務本文的服務名為sayHi,裡面有一個函數sayHello(): 代碼如下複製代碼
Time of Update: 2017-01-13
例子 代碼如下複製代碼 <?php include("word.php"); $word=new word; $word->start(); ?> <title>直接用php建立word文檔</title> <h1>直接用php建立word文檔</h1> 作者:axgle <hr size=1> <p>如果你開啟word.doc,
Time of Update: 2017-01-13
file_get_contents方法 代碼如下複製代碼 $opt=array('http'=>array('header'=>"Referer: $refer")); $context=stream_context_create($opt); $file_contents = file_get_contents($url,false, $context);
Time of Update: 2017-01-13
PHP頁面中如果不希望出現以下情況:單引號被轉義為 \'雙引號被轉義為 \"那麼可以進行如下設定以防止:方法一:在php.ini中設定:magic_quotes_gpc = Off方法二: $str=stripcslashes($str)補充1. 對於PHP magic_quotes_gpc=on的情況,例子 代碼如下複製代碼
Time of Update: 2017-01-13
這裡我採用的是php內建的ZipArchive類a) 我們只需要new一個ZipArchive對象,然後使用open方法建立一個zip檔案,接著使用addFile方法,將要打包的檔案寫入剛剛建立的zip檔案中,最好還得記得關閉該對象。b) 注意點:使用open方法的時候,第二個參數$flags是可選的,$flags用來指定對開啟的zip檔案的處理方式,共有四種情況i.ZIPARCHIVE::OVERWRITE 總是建立一個新的檔案,如果指定的zip檔案存在,則會覆蓋掉ii.
Time of Update: 2017-01-13
前天接到一個需求需要類比登陸微博然後進行發微博,以前幹過很多的類比登入阿里媽媽,微信,還有些其他的內部系統,至今沒有出現不能登入的,哈哈,所以也就沒有當一回事情,可是當分析新浪的登陸過程的時候才感覺到壓力,?澹?藶氳募用芊絞礁悴歡ò。??蝦芏嗟畝際侵?暗募用芩惴 sha1(sha1(sha1(pwd)).once.servertime) ,肯定都用不了,主要使這個密碼編譯演算法搞不定所以密碼都搞不定別談登入的,接著就在網上各種找代碼,一個小時毫無所獲,?辶耍?獯胃迷趺窗炷兀?氨吲6
Time of Update: 2017-01-13
例子1最近在寫一個電子商務的網站,在做購物車的時候才發現php裡面沒有map這種資料結構,我們不能簡單的通過一個hashmap來實現購物車,於是我想到到數組,通過數組的值的格式化來進行編寫。也就是說,我們是通過迴圈數組的值,通過拆分值來判斷資料是不是重複,比如我現在瀏覽的商品的id是4,添加的數量是3,我就在數組裡面存放4-3,以後如果當遇到是id是4的時候,我們只是需要時改變數組裡面這個位置的數值,如果id在數組裡面拆分比較都不存在,則往數組裡面添加資料。刪除購物車制定id
Time of Update: 2017-01-13
代碼如下複製代碼 <?php//Sina App_Keydefine('SINA_APPKEY', '31641035');function curlQuery($url) { //設定附加HTTP頭 $addHead = array( "Content-type: application/json" ); //初始化curl,當然,你也可以用fsockopen代替 $curl_obj =
Time of Update: 2017-01-13
在Thinkphp項目中測試各種環境下的程式執行時間不使用緩衝: 代碼如下複製代碼 <?php header("content-type:text/html;charset=utf-8"); $starttime=caltime();//開始時間 $articles=array();//迴圈取出500條文章資訊for($i=0;$i<100