Time of Update: 2016-07-13
在寫php程式中有時會出現這樣的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are
Time of Update: 2016-07-13
經常會碰到網站做完後,客戶要求加個網站引導頁,但網站的index.php已經定義了,於是乎不得不想辦法跳過index.php這個頁面,另外設定一個首頁了,除了使用網站管理的控制台設定網站預設首頁優先順序之外,本篇文章將分享另外一種修改網站預設首頁的辦法,通過.htaccess修改網站預設首頁,具體操作步驟如下:1、建立立一個.htaccess檔案並在該檔案中加入如下代碼:DirectoryIndex home.html index.htm index.php
Time of Update: 2016-07-13
網站防盜鏈圖片的意義這個就不多說了吧!具體可以參照本站文章:如何利用.htaccess防盜鏈網站圖片,這篇文章主要是分享下如何利用.htaccess只針對網站某個目錄下的圖片進行防盜鏈設定。以前寫利用.htaccess防盜鏈網站圖片的時候,我們是將替換盜鏈圖片的檔案放在了網站的根目錄下面,但是網站的目錄規劃一般很少有將圖片檔案放在網站的根目錄下的。這就導致了個問題,如果不將檔案存在在根目錄下面,按以前的設定方法,那麼就會將我們設定的防盜鏈替換圖片也給防盜鏈了。這樣最終的結果是別人在盜鏈我們的圖片
Time of Update: 2016-07-13
最近經常會有網友通過本站QQ聯絡到我,問我php怎麼入門,怎麼學什麼的,作為了一個工作了三年多的phper,雖然至今技術也平平,但也從來都是直言自己學習php編程方面的一些心得。對於一些想學習php編程的新手,我從來都是給他們推薦 《php and mysql development》這本書,因為我自己也是從這本書入門從而走上php
Time of Update: 2016-07-13
功能:將檔案壓縮成zip,或者rar的壓縮包。尾碼名可以自訂。使用方法:首先執行個體化,然後傳參。兩個參數。第一個關於你檔案地址的一個Array。第二個是要你要儲存的壓縮包檔案的絕對位址。使用例子:複製代碼 代碼如下: $zipfiles =array("/root/pooy/test1.txt","/root/pooy/test2.txt"); $z = new PHPZip(); //$randomstr = random(8);
Time of Update: 2016-07-13
interface 定義了一個介面類,它裡面的方法其子類必須實現。介面是類的一個模板,其子類必須實現介面中定義的所有方法。 interface User{ function getHeight($height); function getWeight($weight); } class my implements User{
Time of Update: 2016-07-13
為了完成圖片上傳之後自動的裁剪,然後在前台顯示出裁剪出的圖片。需求如上,源碼如下:複製代碼 代碼如下: *exif_imagetype -- 判斷一個映像的類型 *說明:函數功能是把一個映像裁剪為任意大小的映像,映像不變形 * 參數說明:輸入 需要處理圖片的 檔案名稱,產生新圖片的儲存檔案名稱,產生新圖片的寬,產生新圖片的高 */ // 獲得任意大小映像,不足地方展開,不產生變形,不留下空白 function my_image_resize($src_file,
Time of Update: 2016-07-13
PHP建立標籤雲函數,把標籤產生一系列連結效果,並大小不一,看上去有意思。 01 02function getCloud($data = array(),$minFontSize = 12,$maxFontSize = 30 ) 03{ 04$minimumCount = min( array_values( $data ) ); 05$maximumCount = max( array_values( $data ) ); 06$spread = $maximumCount
Time of Update: 2016-07-13
Xcache簡介 前面已經介紹了PHP加速器的原理和功用(參見LAMP架構之PHP-FPM 伺服器),xcache作為目前使用廣泛的PHP加速器之一,其效能比早期的eAccelerator加速器要優良,故本次就對比一下PHP程式在執行時加速器xcache對其的效能影響。 安裝xcache 複製代碼# 安裝tar xf xcache-3.0.3.tar.gzcd xcache-3.0.3/usr/local/php/bin/phpize #
Time of Update: 2016-07-13
在PHP中接合數組,我們有現成的函數可以用,那就是array_splice()函數,它會刪除數組中從offset開始到offset+length 結束的所有元素,並以數組的形式返回所刪除的元素。array_splice()文法格式為: array array_splice ( array array , int offset[,length[,array replacement]]) offset 為正值時,則接合將從距數組開頭的offset 位置開始,offset
Time of Update: 2016-07-13
PHP目錄遍曆代碼,列出指定目錄或路徑下的所有檔案夾和檔案。這在平時,是比較基礎的功能,PHP中的內建函數為我們提供了實現此功能的諸多便利,整體來說,實現PHP目錄列表遍曆不是難事,以下函數就可以: 用法樣本,直接調用該函數即可:讀取temp目錄下的所有目錄和檔案: view sourceprint?1echo list_files("/temp")
Time of Update: 2016-07-13
在CURL中有一個參數 CURLOPT_RETURNTRANSFER :複製代碼 代碼如下:curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);預設是 0 直接返回擷取的輸出的文字資料流,有時候,我們要拿傳回值來做判斷或者做其他用途的話那就不太好了。幸好CURLOPT_RETURNTRANSFER 可以設定,如果設定成CURLOPT_RETURNTRANSFER 1:複製代碼 代碼如下:curl_setopt($ch,
Time of Update: 2016-07-13
這篇文章主要介紹了PHP圖片裁剪函數,同時保持映像不變形,需要的朋友可以參考下為了完成圖片上傳之後自動的裁剪,然後在前台顯示出裁剪出的圖片。需求如上,源碼如下:代碼如下:*exif_imagetype -- 判斷一個映像的類型*說明:函數功能是把一個映像裁剪為任意大小的映像,映像不變形* 參數說明:輸入 需要處理圖片的 檔案名稱,產生新圖片的儲存檔案名稱,產生新圖片的寬,產生新圖片的高*/// 獲得任意大小映像,不足地方展開,不產生變形,不留下空白function
Time of Update: 2016-07-13
1.Could not authenticate 首先,如果你沒有使用迴圈的話,基本上就是帳號或者密碼錯了; 如果使用迴圈來群發,send()方法結束之後記得調用Smtpclose(),發一次關一次,否則就會出現只能發一封郵件,第二次就崩潰的情況。 2.Gmail 首先,開啟php的ssl許可權 php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定: windows下開啟方法: 1:
Time of Update: 2016-07-13
為了節省以後的時間,今天封裝了操作sql語句的一個類,在此儲存起來,方面以後使用。這個類的檔案名稱:SqlTool.class.php主要有dql和dml兩個函數看下面的源碼“conn=mysql_connect($this->host,$this->username,$this->password); if(!$this->conn) { die ("串連失敗".mysql_error($this.conn)); }
Time of Update: 2016-07-13
今天在論壇裡看到有個朋友的需求,見證csdn的版主都不愧是大牛的角色存在啊!!!儲存起來,方便以後需要的時候使用。字串為:vcD4KPHByZSBjbGFzcz0="brush:java;">1 = 光電滑鼠2 = 機械滑鼠3 = 沒有滑鼠1.1 = 黑色光電滑鼠1.2 = 紅色光電滑鼠1.2.1 = 藍芽紅色光電滑鼠版主解答為: $txt, 'child' => array()); $p =& $p[$v]['child']; }}
Time of Update: 2016-07-13
PHP擷取驗證碼圖片到本地,支援png、gif、jpg三種格式的驗證碼。在實現時,PHP判斷圖片格式是使用的php內建的exif_imagetype函數,確實比較方便,學習PHP的不妨可參考下本代碼: view sourceprint?01 02header("Content-type:image/png"); 03set_time_limit(0);//設定逾時時間 04$url = $_GET['url']; 05$url =
Time of Update: 2016-07-13
對於zip檔案網上的例子很多,rar檔案解壓php沒有直接支援,可以用pecl到http://pecl.php.net/package/rar 下載對應版本的 非安全執行緒的dll然後扔到php的 ext目錄下。 開啟php.ini. 加一行 extension=php_rar.dll 重啟web伺服器 和php 複製代碼 代碼如下: public function _unzip($fileName,$extractTO){ $fileName = iconv('utf-8','gb2312',
Time of Update: 2016-07-13
分頁顯示是WEB編程中最頻繁處理的環節之一。所謂分頁顯示,就是通過程式將結果集一段一段的來顯示。實現分頁顯示,需要兩個初始參數:每頁顯示多少記錄和當前是第幾頁。再加上完整的結果集,就可以實現資料的分頁顯示。至於其他功能,比如上一頁、下一頁等均可以根據以上資訊加以處理得到。要取得某表中的前10條記錄,可以使用如下SQL語句:SELECT * FROM a_table LIMIT 0,10要尋找第11到第20條記錄,使用的SQL語句如下所示:SELECT * FROM a_table LIMIT 1
Time of Update: 2016-07-13
網上很多人給出瞭解答:修改設定檔中的session.gc_maxlifetime。如果想瞭解更多session回收機制,繼續閱讀。(本文環境php5.2) 概述:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session到期失效。 1. session在端(一般是 with PHP