Time of Update: 2016-07-13
要成為公眾號(訂閱號或服務號)的開發人員,需要首先驗證介面,這個可以在登入https://mp.weixin.qq.com後台後設定。但是我嫌麻煩,於是開發個介面類,包含驗證函式(還有回複文本資訊和圖文資訊的功能)。其實介面驗證在成為開發人員之後就沒用了。上代碼,基類:weixin.class.phpclass Weixin{ public $token = '';//token public $debug =
Time of Update: 2016-07-13
文字浮水印文字浮水印就是在圖片上加上文字,主要使用gd庫的imagefttext方法,並且需要字型檔。如下:實現代碼如下:複製代碼 代碼如下:$dst_path = 'dst.jpg';//建立圖片的執行個體$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = './simsun.ttc';//字型$black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//
Time of Update: 2016-07-13
裁剪樣本:最終裁剪成的圖片:其中虛線框內就是要裁剪出來的圖片,最終儲存成100寬的圖片。代碼如下:複製代碼 代碼如下:$src_path = '1.jpg';//建立源圖的執行個體$src = imagecreatefromstring(file_get_contents($src_path));//裁剪開地區左上方的點的座標$x = 100;$y = 12;//裁剪地區的寬和高$width = 200;$height =
Time of Update: 2016-07-13
網站上傳圖片後產生縮圖應該是非常常用的功能了,通常來講為了網站顯示美觀,縮圖會是同樣尺寸,比如最近筆者做的一個網站,縮圖規格要求都是160×120。但是如果上傳的圖片比例和縮圖不一致,直接縮放的話就會導致圖片變形,這樣體驗肯定就不好了。於是筆者想了一個折中的辦法,就是縮小後添加白邊的方法。源圖,尺寸是600×366:最終產生的:代碼相對比較長些,下面簡單說下思路:先將源圖按比例產生縮圖,並且寬不大於160、高不大於120。例如會先產生160×98的縮圖。建立一個160×120的白色背景圖片,將上
Time of Update: 2016-07-13
複製代碼 代碼如下:public function loop(){ $loop = 0; $charnum = 65; for(; $loop $quotient = intval($loop / 26); $remainder = $loop % 26; $f = $quotient>0? chr($charnum+$quotient-1) : ''; $s = $remainder>=0? chr($charnum+$remainder) : ''; echo
Time of Update: 2016-07-13
複製代碼 代碼如下:function unicode_encode($name){ $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); $str = ''; for ($i = 0; $i { $c = $name[$i]; $c2 = $name[$i + 1]; if (ord($c) > 0) { //兩個位元組的文字
Time of Update: 2016-07-13
複製代碼 代碼如下:$long="big_long_variable_name";$$long="PHP"; /* 用存放在變數$long裡的字串作為新變數的變數名,等同於$big_long_variable_name="PHP"; */$short=& $big_long_variable_name; /* 取變數$big_long_variable_name的值賦給變數$short,此時$short的值為"PHP",等同於$short=& $$long; */print "01 /
Time of Update: 2016-07-13
在部署PHP項目時,有幾點需要特別注意,也是初學者比較容易忽視的點:一、下載WAMPServer後,如何安裝配置?二、如何通過用戶端管理MySQL資料庫?三、如何通過IP地址訪問PHP網站,如果在區域網路內部訪問伺服器上的PHP網站?針對第一點,注意以下內容:1、下載WAMPServer,地址可以自己去找;2、安裝WAMPServer3、此時PHP、Apache、MySQL都已經裝好,甚至可以立即訪問http://localhost,也可以通過phpMyAdmin訪問到MySQL資料庫;4、如果
Time of Update: 2016-07-13
本節內容:php函數指定預設值在php編程中,為自訂函數設定預設值,當使用者調用該函數時,如果不給參數指定值,參數會用預設值頂替。例1,複製代碼 代碼如下:php函數指定預設值-www.jb51.netfunction printMe($param = NULL){ print $param;}printMe("This is test");printMe();?>輸出結果:This is test例2,php函數參數預設值的使用範例,php函數參數中設定和使用預設值。代碼:複製代碼
Time of Update: 2016-07-13
定義和用法PHP函數microtime()返回當前 Unix 時間戳記和微秒數。PHP函數microtime()文法microtime(get_as_float)PHP函數microtime()參數與描述get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。說明PHP函數microtime()僅在支援 gettimeofday() 系統調用的作業系統下可用。如果調用時不帶選擇性參數,本函數以 "msec sec"
Time of Update: 2016-07-13
本節分享的php代碼,主要功能:擷取機器網卡的物理(MAC)地址。代碼:複製代碼 代碼如下:/** * 擷取機器網卡的物理(MAC)地址* 目前支援WIN/LINUX系統 **/ class MacAddInfo { var $return_array = array (); // 返回帶有MAC地址的字串數組 var $mac_addr; function MacAddInfo($os_type) { switch
Time of Update: 2016-07-13
概述共用記憶體是一種在相同機器中的應用程式之間交換資料的有效方式。一個進程可建立一個可供其他進程訪問的記憶體段,只要它分配了正確的許可權。每個記憶體段擁有一個惟一的 ID(稱為 shmid),這個 ID 指向一個實體記憶體地區,其他進程可在該地區操作它。建立並提供了合適的許可權之後,同一台機器中的其他進程就可以操作這些記憶體段:讀取、寫入和刪除。這表明使用 C 語言編寫的應用程式可與使用其他語言(比如 Java™ 或
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * Images類是一個圖片處理類 * @package application.controllers * @since 1.0 */class Images { /** * 縮放圖片 * @param $source原圖片 * @param $newfile新圖片 * @param $pre縮放比例 */ public function thumn($source,$pre,$newfile) { //擷取圖片尺寸 list($s_
Time of Update: 2016-07-13
後台使用php,前台引用jquery,實現增刪操作,代碼如下:複製代碼 代碼如下: header("Content-type: text/html; charset=utf-8"); //mysql_connect 建立串連,mysql_close($link)關閉非永久串連,mysql_pconnect 建立永久串連 //mysql_error返回mysql函數錯誤資訊,mysql_errno返回mysql函數錯誤號碼 //mysql_set_charset
Time of Update: 2016-07-13
php實現檔案下載(支援中文文名)_PHP教程/*====================================================== $FileName 為檔案名稱,必傳 $FilePath 為檔案路徑.選填,可以為相對路徑或者絕對路徑 路徑只能由英文跟資料群組成,不能帶有中文 ======================================================*/<?php
Time of Update: 2016-07-13
放到公用調用檔案(如conn資料庫連結檔案),對所有GET或POST的資料進行過濾特殊字元串,以實現簡單有效SQL注入過濾複製代碼 代碼如下:Function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str);}if
Time of Update: 2016-07-13
例1複製代碼 代碼如下:php函數指定預設值-www.jbxue.comfunction printMe($param = NULL){ print $param;}printMe("This is test");printMe();?>輸出結果:This is test例2 php函數參數預設值的使用範例,php函數參數中設定和使用預設值。複製代碼 代碼如下: php函數參數預設值 - www.jbxue.com function textonweb
Time of Update: 2016-07-13
第一段是讀檔案,下載。第二段是字串下載。複製代碼 代碼如下:$fileName = "prefs.csv";header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename=' . $fileName);header('Content-Transfer-Encoding: binary');header('Content-Length: ' . filesize($
Time of Update: 2016-07-13
複製代碼 代碼如下: define(CHARSET, 'UTF-8'); // 系統預設編碼 /** * 根據中文裁減字串 * @param $string - 字串 * @param $length - 長度 * @param $doc - 縮減尾碼 * @return 返回帶省略符號被裁減好的字串 */ function cutstr( $string, $length, $dot = '...' ) { if ( strlen( $string ) return $string; }
Time of Update: 2016-07-13
今天因為程式裡面要把寫入資料庫的html原始碼以html源編碼的形式顯示在頁面裡面,而不要被瀏覽器解釋成。。找了N久都不知道怎麼做後來看了一下一個程式裡面有修改模板的功能。。找了一個竟然是一個asp的方法^^記下來了Server.HTMLEncodeHTMLEncode一.HTMLEncode 方法對指定的字串應用 HTML 編碼。文法Server.HTMLEncode( string )參數string 指定要編碼的字串。 樣本指令碼複製代碼 代碼如下:") %>輸出The