Time of Update: 2017-01-18
圖片添加浮水印我相信各位朋友都知道的,今天我們來看一段php的圖片添加浮水印例子,希望文章能夠協助到各位朋友。<?php /** * 圖片添加浮水印 * $target 源檔案路徑 * $wtrmrk_file 浮水印圖片路徑 * $newcopy 添加浮水印後的圖片路徑 * */ public function watermark_image($target, $wtrmrk_file, $newcopy) {
Time of Update: 2017-01-18
本文執行個體講述了php實現登入tplink WR882N擷取IP和重啟的方法。分享給大家供大家參考,具體如下:伺服器一上傳大資料tplink WR882N就容易卡住, 然後上不了網. 打算在伺服器定時檢測, 如發現連續10次無法訪問指定網站, 則自動執行重啟操作(該部分未實現, 請自己添加).gg了一圈發現只有舊版的tplink登入指令檔, 試了很久沒成功 – 家裡的tplink 740N倒是沒問題.於是只能直接寫了, 簡單的指令碼如下, 可自己擴充該指令碼只適用WR882N,
Time of Update: 2017-01-18
本文執行個體講述了PHP的AES密碼編譯演算法。分享給大家供大家參考,具體如下:<?phpclass MCrypt { private $hex_iv = '00000000000000000000000000000000'; # converted JAVA byte code in to HEX and placed it here private $key = 'U1MjU1M0FDOUZ.Qz'; #Same as in JAVA function
Time of Update: 2017-01-18
本文執行個體講述了PHP簡單日曆實現方法。分享給大家供大家參考,具體如下:運行效果截圖如下:具體代碼如下:<?php/* * Created on 2016-7-20 */SimCalendar('2016-08');//顯示8月份日曆function SimCalendar($date){ /** * 簡單日曆輸出,本函數需要cal_days_in_month的支援 * @param $date Y-m 要輸出的日期 */ echo '<table
Time of Update: 2017-01-18
許多程式員以為在PHP中單引號和雙引號是一樣的,其實這要看怎麼用法,在有些方面它們確實是一樣,但有一些方面它們也有著很大的區別,今天小編就來為您說說有哪些區別。1、一般情況下兩者是通用的.但如果雙引號內寫的是變數就會執行解析操作,而單引號則不解析,這個怎麼說?還是舉個例子吧。這下看明白了吧!2、執行效率不一樣,單引號的執行速度要比雙引號的執行速度快,如果是一樣大型的程式,這方面還是要注意最佳化的,畢竟PHP屬於解釋型語言。所以如果內部只有純字串的時候,用單引號(速度快),內部有別的東西(如變數)
Time of Update: 2017-01-18
本文執行個體講述了PHP實現數組array轉換成xml的方法。分享給大家供大家參考,具體如下:<?php$elementLevel = 0 ;function array_Xml($array, $keys = ''){global $elementLevel;if(!is_array($array)){ if($keys == ''){ return $array; }else{ return "\n<$keys>" . $array .
Time of Update: 2017-01-18
本文執行個體講述了PHP中Socket串連及讀寫資料逾時問題。分享給大家供大家參考,具體如下:雖然PHP中對fsockopen()方法有串連socket的逾時參數,但是沒有類似C中的串連成功後對資料的讀寫逾時參數設定。沒關係,PHP中對stream提供了一系列的方法以防止逾時stream_set_blocking( $fp , false )設定資料流為阻塞模式,以防止資料沒讀完就退出如果模式為 false, 給定的 socket 描述符將切換到非塊模式, 如果為 true, 則切換到塊模式.
Time of Update: 2017-01-18
本文執行個體分析了php字串比較函數用法。分享給大家供大家參考,具體如下:直接比較字串是否完全一致,可以使用"=="來進行,但是有時候可能需要進行更加複雜的字串比較,如部分匹配等.1.strcmp()函數:該函數進行字串之間的比較,在比較的時候,區分大小寫.聲明: strcmp(string str1,string str2) 該函數對傳入的兩個字串參數進行比較,如果兩個字串完全相同,則返回0;如果按照字典順序str1在str2後面,則返回一個正數;如果str1小於str2
Time of Update: 2017-01-18
本文執行個體講述了PHP中set_include_path()函數相關用法。分享給大家供大家參考,具體如下:先看如下代碼:<?php/** 定義根目錄 */define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));/** 定義外掛程式目錄(相對路徑) */define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');/** 設定包含路徑
Time of Update: 2017-01-18
本文執行個體分析了PHP中spl_autoload_register()函數用法。分享給大家供大家參考,具體如下:在瞭解這個函數之前先來看另一個函數:__autoload。一、__autoload這是一個自動載入函數,在PHP5中,當我們執行個體化一個未定義的類時,就會觸發此函數。看下面例子:printit.class.php:<?phpclass PRINTIT { function doPrint() { echo 'hello world';
Time of Update: 2017-01-18
背景做微信開發的時候就會發現,儲存微信暱稱必不可少。可這萬惡的微信支援emoji表情做暱稱,這就有點蛋疼了一般Mysql表設計時,都是用UTF8字元集的。把帶有emoji的暱稱欄位往裡面insert一下就沒了,整個欄位變成了Null
Time of Update: 2017-01-18
array_unique(PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除數組中重複的值 說明 array array_unique ( array array ) array_unique() 接受 array 作為輸入並返回沒有重複值的新數組。
Time of Update: 2017-01-18
1、防止跳出web目錄 首先修改httpd.conf,假如您只允許您的php指令碼程式在web目錄裡操作,還能夠修改httpd.conf文檔限制php的操作路徑。比如您的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir /usr/local/apache /htdocs
Time of Update: 2017-01-18
function array_diff($array_1, $array_2) { $diff = array(); foreach ($array_1 as $k => $v1) {
Time of Update: 2017-01-18
複製代碼 代碼如下:<?php /* PHP code */ header("Content-type: text/javascript"); if (!haveCookie('cookieName')) { // ... do something ?>
Time of Update: 2017-01-18
1.格式化輸出 chop 是rtrim()的別名; ltrim() trim() nl2br()將\n轉換成<br> print,echo,printf(),sprintf(): echo()不是函數,print()是函數,有傳回值,boolen,false,true; printf()格式化輸出 --函數,把文字格式化以後輸出,直接調用系統調用進行IO的,他是非緩衝的。如: $name="hunte"; $age=25;
Time of Update: 2017-01-18
定義和用法 str_replace() 函數使用一個字串替換字串中的另一些字元。 文法 str_replace(find,replace,string,count)參數 描述 find 必需。規定要尋找的值。 replace 必需。規定替換 find 中的值的值。 string 必需。規定被搜尋的字串。 count 可選。一個變數,對替換數進行計數。 提示和注釋 注釋:該函數對大小寫敏感。請使用 str_ireplace() 執行對大小寫不敏感的搜尋。 注釋:該函數是二進位安全的。 例子 1
Time of Update: 2017-01-18
1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,盡量用file_get_contents,因為他的效率高得多!但是要注意file_get_contents在開啟一個URL檔案時候的PHP版本問題;2.盡量的少進行檔案操作,雖然PHP的檔案操作效率也不低的;
Time of Update: 2017-01-18
如何達到目的: 怎樣避免重複提交? 在SESSION裡要存一個數組,這個數組存放以經成功提交的token.在幕後處理時,先判斷這個token是否在這個數組裡,如果存在,說明是重複提交. 如何檢查來路? 可選項,這個token在產生的時候,加入了當前的session_id.如果別人copy你的html(token一迸copy),在提交時,理論上token裡包含的session_id不等於當前session_id,就可以判斷這次提交是外部提交. 如何匹配要執行的動作?
Time of Update: 2017-01-18
大家經常會接到一些編程的活,例如設計企業網站,做做財務,統計系統什麼的。或許是因為朋友的需求,或許圖個零花。不管什麼原因吧。等程式做好了,給對方展示、安裝,就成了問題。企業網站好說,至少需要個虛擬機器主機什麼的;可是OA,財務……這些內部系統就不好說了,總不能把代碼和資料庫扔給人家,寫個說明,讓他們自己照著說明去配置環境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山啊!再者,萬一客戶離自己呆的地方十萬八千裡,總不能過去給人安裝吧,這樣估計所有收入都擋不住這一來一往的車費的。所以把WAMP環境+P