Time of Update: 2016-07-13
php的GD庫imagettftext函數解決中文亂碼問題,本文執行個體講述了php的GD庫imagettftext函數解決中文亂碼問題的方法。分享給大家供大家參考。具體如下:使用imagettftext寫中文時,常出現亂碼問題。解決方案是將中文字串轉為utf-8格式即可。具體代碼如下(檔案格式為gb2312):複製代碼 代碼如下:$im = imagecreatefromjpeg('./1.jpg');$w = imagesx($im);$h = imagesy($im);$green =
Time of Update: 2016-07-13
通過php添加xml文檔內容的方法 代碼如下://1、建立一個DOMDocument對象。該對象就表示 xml檔案$xmldoc = new DOMDocument();//2、載入xml檔案(指定要解析哪個xml檔案,此時dom樹節點就會載入到記憶體中)$xmldoc->load("class.xml");//3、添加一條學生資訊//(1)取出要節點$root =
Time of Update: 2016-07-13
php讀取檔案內容的方法匯總,本文執行個體匯總了php讀取檔案內容的方法。分享給大家供大家參考。具體如下:這裡匯總php讀取檔案內容的五種方法。實際應用當中,請注意關閉 fclose($fp);第一種方法:fread()複製代碼 代碼如下:$file_path = "test.txt";if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定讀取大小,
Time of Update: 2016-07-13
php繪圖之載入外部圖片的方法,本文執行個體講述了php繪圖之載入外部圖片的方法。分享給大家供大家參考。具體實現方法如下:在實際應用中,就是常見的浮水印功能。複製代碼 代碼如下://1、建立畫布$im = imagecreatetruecolor(300,200);//建立一個真彩色映像,預設背景是黑色,返回映像標識符。另外還有一個函數 imagecreate 已經不推薦使用。//2、載入外部圖片$im_new =
Time of Update: 2016-07-13
php操作xml入門之xml基本介紹及xml標籤元素 以xml執行個體來講解:代碼如下:小喬女23周瑜男27一、xml聲明: (1)、xml聲明要放在文檔的第一行;(2)、encoding:文檔字元編碼,如utf-8、gb2312等。(3)、standalone:值為yes或者no,可有可無,表示文檔定義是否獨立,即與其它文檔是否有關聯。預設為no。二、根項目包在最外層的為根項目,每個 xml 文檔都必須有且只能有一個根項目。三、xml
Time of Update: 2016-07-13
php+xml編程之SimpleXML的應用執行個體,simplexml應用執行個體本文執行個體講述了php+xml編程之SimpleXML的應用。分享給大家供大家參考。具體如下:SimpleXML的核心思想:以物件導向的方式來操作xml檔案,它會將xml檔案的所有元素都轉成對象。xml文檔:words.xml複製代碼 代碼如下: boy 男孩 girl 女孩 teacher 老師 beauty 美女simplexml使用執行個體:複製代碼 代碼如下:echo "";$words =
Time of Update: 2016-07-13
php繪製一個矩形的方法,php繪製矩形方法本文執行個體講述了php繪製一個矩形的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下://1、建立畫布$im = imagecreatetruecolor(300,200);//建立一個真彩色映像,預設背景是黑色,返回映像標識符。另外還有一個函數 imagecreate 已經不推薦使用。//2、繪製所需要的映像$red =
Time of Update: 2016-07-13
php使用cookie儲存使用者登入的使用者名稱執行個體,cookie使用者登入本文執行個體講述了php使用cookie儲存使用者登入的使用者名稱的方法。分享給大家供大家參考。具體實現方法如下:使用者登入檔案:login.php複製代碼 代碼如下:使用者登入function getCookieUsername(){ if(empty($_COOKIE['username'])){ return ""; }else{ return $_COOKIE['username'];
Time of Update: 2016-07-13
PHP將HTML轉換成文本的實現代碼,核心代碼:]*?>'si", // 去掉 HTML 標籤 "'([\r\n])[\s]+'", // 去掉空白字元 "'&(quot|#34);'i", // 替換 HTML 實體 "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);
Time of Update: 2016-07-13
PHP中讓curl支援sock5的代碼執行個體,curlsock5複製代碼 代碼如下://最近需要用到curl測試代理程式是否可用,代理是sock5非http的 所以需要在curl中增加幾句。 curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); curl_setopt($ch, CURLOPT_PROXY, "0.0.0.0:8080"); curl_setopt($ch,CURLOPT_PROXYUSERPWD,
Time of Update: 2016-07-13
通過php刪除xml文檔內容的方法,php刪除xml文檔本文執行個體講述了通過php刪除xml文檔內容的方法。分享給大家供大家參考。具體實現方法如下:第一種情況:刪除一個student節點複製代碼 代碼如下://1、建立一個DOMDocument對象。該對象就表示 xml檔案$xmldoc = new
Time of Update: 2016-07-13
PHP擷取數組最後一個值的2種方法,數組2種複製代碼 代碼如下:$array=array(1,2,3,4,5); echo $array[count($array)-1];//計算數組長度,然後擷取數組最後一個元素,如果數組中最後一個元素含有非數字鍵名,結果可能跟預期不符合 //適用於鍵名為數位數組 echo ''; echo end($array);//將數組的內部指標指向最後一個單元,適用於所有數組 http://www.bkjia.com/PHPjc/9457
Time of Update: 2016-07-13
php 5.6版本中編寫一個PHP擴充的簡單樣本,5.6樣本有時候在php本身沒有滿足需求的api時候,需要自己寫相應的擴充,擴充寫完之後進行編譯,即可加入自己的開發環境中,擴充php的功能。這裡實現一個連接字串和int型數的串連操作的簡單擴充。首先,下載最新的php源碼安裝包,進入ext/目錄,建立extstrcat.def:複製代碼 代碼如下:string extstrcat(string strarg, int intarg) 隨後運行:複製代碼 代碼如下:./ext_skel
Time of Update: 2016-07-13
php計算數組相同值出現次數的代碼(array_count_values),arraycountvaluesphp計算數組相同值出現次數,可以使用php內建函數array_count_values:說明array array_count_values ( array $input )array_count_values() 返回一個數組,該數組用 input 數組中的值作為鍵名,該值在 input 數組中出現的次數作為值。array_count_values() 例子複製代碼
Time of Update: 2016-07-13
PHP開發經驗總結,php經驗總結1.使用內嵌的HTML代碼,而不是PHP的echo語句。
Time of Update: 2016-07-13
php實現excel中rank函數功能的方法,excelrank本文執行個體講述了php實現excel中rank函數功能的方法。分享給大家供大家參考。具體分析如下:sql語句實現排名是像這樣的如:總分成績為 195,180,180,161,名次分別為1,2,3,4,遇到並列的情況也是按照順序的,而Excel函數rank排名得到的結果是1,2,2,4,遇到並列跳過中間的3下面的函數類比的就是這種情況函數如下(不知道有沒有更好的實現方法):公式為:
Time of Update: 2016-07-13
PHP5全版本繞過open_basedir讀檔案指令碼漏洞詳細介紹,漏洞很久之前(大概5年前)被提出來了,但並不是php代碼上的問題,所以問題一直存在,直到現在。我一直沒留意,後來yaseng告訴我的,他測試了好像5.5都可以。漏洞詳情在這裡 http://cxsecurity.com/issue/WLB-2009110068。給出我寫的EXP:複製代碼 代碼如下:/** by phithon* From http://www.bkjia.com* detail:
Time of Update: 2016-07-13
通過php修改xml文檔內容的方法,php修改xml文檔本文執行個體講述了通過php修改xml文檔內容的方法,分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下://1、建立一個DOMDocument對象。該對象就表示 xml檔案$xmldoc = new DOMDocument();//2、載入xml檔案(指定要解析哪個xml檔案,此時dom樹節點就會載入到記憶體中)$xmldoc->load("class.xml");//3、更新一條學生student資訊記錄,更新她的年齡//(1)
Time of Update: 2016-07-13
smarty內建函數{loteral}、{ldelim}和{rdelim}用法執行個體,smartyloteral本文執行個體講述了smarty內建函數{loteral}、{ldelim}和{rdelim}用法。分享給大家供大家參考。具體如下:{ldelim}和{rdelim}分別是smarty標識的左分隔字元和右分隔字元。如下面的javascript代碼可以這麼使用。模板檔案temp.htm如下:複製代碼
Time of Update: 2016-07-13
smarty內建函數section的用法,smarty內建section本文執行個體講述了smarty內建函數section的用法。分享給大家供大家參考。具體分析如下:foreach函數可以做到section能做的一切,所以一般都用foreach,這裡也詳細說下section的用法。section只能遍曆索引數組,而不能遍曆關聯陣列。數組索引值按倒序輸出執行個體:模板檔案:temp.htm 複製代碼 代碼如下:{section name=foo loop=$name