Time of Update: 2017-01-19
這是一個通過php產生的動態驗證碼圖片的樣本,重點是可以運行哦!下面先發下效果圖:下面是php產生動態驗證碼需要用到的相關類和函數。<?php /** *ImageCode 產生包含驗證碼的GIF圖片的函數 *@param $string 字串 *@param $width 寬度 *@param $height 高度 **/ function ImageCode($string='',$width=75,$height=25){
Time of Update: 2017-01-19
清除掉一段html常值內容中的超連結最常見的寫法可以如下:複製代碼 代碼如下:$str=preg_replace("/<a[^>]*href=[^>]*>|<\/[^a]*a[^>]*>/i","",$content); 1、刪除html常值內容中的超連結複製代碼 代碼如下:ereg_replace("<a [^>]*>|<\/a>","",$content); 2、清除包含指定關鍵詞的超連結$find="this
Time of Update: 2017-01-19
本文介紹兩種使用 php 產生二維碼的方法。(1)利用google產生二維碼的開放介面,代碼如下:/** * google api 二維碼產生【QRcode可以儲存最多4296個字母數字類型的任意文本,具體可以查看二維碼資料格式】 * @param string $data 二維碼包含的資訊,可以是數字、字元、二進位資訊、漢字。不能混合資料類型,資料必須經過UTF-8 URL-encoded.如果需要傳遞的資訊超過2K個位元組,請使用POST方式 * @param int
Time of Update: 2017-01-19
以下就是部署PHP時的4個配置修改說明,大家一個一個進行學習研究。1、short_open_tag 是什麼呢?決定是否允許使用代碼開始標誌的縮寫形式(<? ?> )。如果要和 XML 結合使用PHP,可以禁用此選項以便於嵌入使用<?xml ?> 。否則還可以通過php來輸出,例如:<?php echo '<?xml version="1.0"'; ?> 。如果禁用了,必須使用 PHP
Time of Update: 2017-01-19
最近要做一個項目,有關商品顯示搶購的功能。比如我們的網站很帶流量,那麼成千上萬的使用者在幾秒內同時點你的商品,確實會出現“搶購人數過多,會提示,系統繁忙。 但是呢,大部分網站然而並沒有這麼牛叉。為了讓使用者感受到商品很搶手,動不動就提示”系統繁忙“的效果,我們需要做一個程式來”假裝很繁忙“。
Time of Update: 2017-01-19
說明: 1:PHP5.2.x本身有個php_mssql.dll的擴充用來串連Sql server,但是這個dll只是用來串連低版本 Sql server的(2000以下版本),在Sql server 2005及以上版本無法使用mssql_connect串連到資料庫。 2:php5.3.x不再支援php_mssql.dll 拓展庫了,及時使用php5.2.x中的php_mssql.dll也無法使用。 微軟專門為PHP出了個SQL
Time of Update: 2017-01-19
Laravel的主要技術特點:1、Bundle是Laravel的擴充包組織形式或稱呼。Laravel的擴充包倉庫已經相當成熟了,可以很容易的幫你把擴充包(bundle)安裝到你的應用中。你可以選擇下載一個擴充包(bundle)然後拷貝到bundles目錄,或者通過命令列工具“Artisan”自動安裝。2、在Laravel中已經具有了一套進階的PHP ActiveRecord實現 -- Eloquent
Time of Update: 2017-01-19
1. sys_getloadavg()sys_getloadavt()可以獲得系 統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。與其讓伺服器因負 載過高而宕掉,不如在系統負載很高時主動die掉一個指令碼,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函數在windows下無效。2. pack()Pack() 能將md5()返回的32位16進位字串轉換為16位的二進位字串,可以節省儲存空間。3.
Time of Update: 2017-01-19
本文執行個體講述了PHP實現串連裝置、通訊和發送命令的方法。分享給大家供大家參考。具體如下:開發的BS架構的軟體(PHP),需要跟裝置進行通訊,在此記錄一下,歡迎各位指正:1. 採用php socket技術使用TCP/IP串連裝置參數$service_port 串連連接埠參數$address 發送IP地址參數$in 發送命令function Send_socket_connect($service_port, $address, $in) {//建立 TCP/IP socket$socket =
Time of Update: 2017-01-19
微信公眾平台服務號可申請自訂菜單了,其它的號暫時不支援自訂菜單了,這個不但可以使用api來操作,還可以直接在後台定義菜單與參數哦。服務號可以申請自訂菜單;使用QQ登入的公眾號,可以升級為郵箱登入;使用郵箱登入的公眾號,可以修改登入郵箱;群發訊息可以同步到騰訊微博。微信公眾平台升級:服務號可申請自訂菜單wx_menu.php<?php//define your tokendefine("TOKEN", "chenxiang");//改成自己的TOKENdefine('APP_ID',
Time of Update: 2017-01-19
利用微信客服介面進行各類訊息的無限群發sendAllMsg.php<?php /* Author:yf 使用說明:微信公眾號無限群發介面,使用執行個體: $test = new SendAllMsg("你的appId","你的appSecret"); $test->sendMsgToAll(); //調用群發方法 註:1.使用條件:認證號或測試號
Time of Update: 2017-01-19
在當前 PHP 版本的預設配置下,“輸出緩衝(Output Buffering)”是被開啟的。舊版本則不是這樣,在舊版本的 PHP 中,字串在每次被輸出的時候(通過 echo 或 print 函數),都會觸發一次發送到用戶端瀏覽器的動作。“輸出緩衝”的引入,使得這一過程更加快速、更加高效。緩衝區實際上是在記憶體中開闢了一塊地區,可以認為是記憶體中的一個大的字串。當程式中有字元要輸出的時候,會把要輸出的內容附加到該緩衝區中,用來替代舊版本 PHP
Time of Update: 2017-01-19
PHP內建函數memory_get_usage()能返回當前分配給PHP指令碼的記憶體量,單位是位元組(byte)。在WEB實際開發中,這些函數非常有用,我們可以使用它來調試PHP代碼效能。memory_get_usage()函數返回記憶體使用量量,memory_get_peak_usage()函數返回尖峰記憶體使用量,getrusage()返回CUP使用方式。但有一點請注意,在這些函數需要在Linux上運行。下面我們來看一個執行個體:echo
Time of Update: 2017-01-19
SessionPHP的$_SESSION可以儲存目前使用者資料資訊,使用者訪問WEB網站的時候,PHP會給每個訪問的使用者建立一個session ID,該ID是唯一ID,儲存在客戶機上,而使用者的會話資料是儲存到服務端的,PHP可以對每個不同的使用者資訊進行儲存,當會話到期後,使用者session資訊也會失效。使用Session,在使用PHP session時,一定要在頁頭加上session_start(),告訴伺服器開始使用session了,而且在它之前應該沒有任何輸出,否則會報錯。<&
Time of Update: 2017-01-19
互連網的今天,AJAX已經不是什麼陌生的詞彙了。說起AJAX,可能會立即想起因RSS而興起的XML。不可否認,XML是很不錯的資料存放區方式,但是其靈活恰恰造成了其解析的困難。當然,這裡所指的困難,是相對於本文的主角--JSON而言。JSON為何物?我就不重複概念了。通俗的說,它是一種資料的儲存格式,就像PHP序列化後的字串一樣。它是一種資料描述。比如我們將一個數組序列化後存放,就可以很容易的還原序列化後應用。JSON也是如此,只不過他搭建的是用戶端Javascript和服務端PHP的互動橋樑。
Time of Update: 2017-01-19
PHP的serialize是將變數序列化,返回一個具有變數類型和結構的字串運算式,而JSON則是一種更輕、更友好的用於介面(AJAX、REST等)資料交換的格式。
Time of Update: 2017-01-19
最近發現很多的PHP程式員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的Regex。而PHP呢?他是一門從Unix下發展起來的語言,當然也就繼承了Perl的很多特點,同時C的優點都有。快速、簡潔、明了,尤其是C程式員,PHP是至愛。這裡,我想來寫一篇PHP的變數、數組應用技巧和PHP的Regex、PHP的模板應用。 1、變數、數組的應用技巧(1)很多人用得不多的數組函數。foreach、list、each。分別舉幾個例子,應該就能知道了。例:$data
Time of Update: 2017-01-19
如果使用PHP5.3以上版本時,如果沒有正確的配置php.ini就會出現PHP日期函數的錯誤。以前很多舊的PHP編程教程沒有說到這個問題,所以不少讀者會覺得困惑,下面筆者為大家講述解決這個問題的三種方法。"PHP Warning:date() [function.date]: It is not safe to rely on the system's timezone settings.You are *required* to use the date.timezone setting
Time of Update: 2017-01-19
使用微信擷取地址資訊是和微信支付一道申請的,微信支付申請通過,就可以使用該功能。微信商城中,使用微信支付擷取使用者的收貨地址,可以省略使用者輸入地址資訊的繁複流程,提高使用者體驗。但是可能是因為牽扯到使用者隱私,所以在使用過程中,需要使用者自己主動選擇使用該功能,並且是通過點擊的操作,我們才可以擷取到使用者的收貨地址,這一點是要注意的。操作流程如下:1.使用者開啟購物車頁面,點擊結算,跳轉到一個微信的oauth2的頁面,地址為:https://open.weixin.qq.com/connect
Time of Update: 2017-01-19
PHP開發的程式員應該清楚,PHP中有很多內建的功能,掌握了它們,可以協助你在做PHP開發時更加得心應手,本文將分享8個開發必備的PHP功能,個個都非常實用,希望各位PHP開發人員能夠掌握。 1、傳遞任意數量的函數參數 我們在.NET或者JAVA編程中,一般函數參數個數都是固定的,但是PHP允許你使用任意個數的參數。下面這個樣本向你展示了PHP函數的預設參數: // 兩個預設參數的函數 function foo($arg1 = ”, $arg2 = ”) {