Time of Update: 2016-07-13
本文章來給大家列舉一些常用的php 正則提取文章中的圖片,並替換、移動圖片目錄代碼,希望此文章對大家會有所協助。上傳圖片時,上傳的圖片並沒有全部用到,那麼可以設定上傳時只存到臨時檔案夾裡面,文章發布的時候把真正用到的圖片移動到有用的目錄裡,這樣定期清理無用目錄就可以了。 代碼如下複製代碼 //轉移臨時檔案夾中的圖片 $imgssss =
Time of Update: 2016-07-13
在php中地址驗證寫法各種各樣的,下面我來總結幾種常用的email地址驗證執行個體,最簡單的是直接使用Regexpreg_match(\"/^([a-z0-9\\+_\\-]+)(\\.[a-z0-9\\+_\\-]+)*@([a-z0-9\\-]+\\.)+[a-z]{2,6}$/ix來驗證了。CodeIgniter架構郵件地址驗證 代碼如下複製代碼 /** * Valid Email * * @access public * @param
Time of Update: 2016-07-13
在php中數組是一種很特殊的數群組類型可以儲存各種類型的資料,下面我來介紹對數組讀取與刪除指定數組元素的一些執行個體。array:數組offset: 規定取出元素的開始位置。如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。一、PHP取索引數組的第一個取索引數組的第一個元素非常容易,下標寫0即可,不多解釋。重點和大家分享PHP取關聯陣列第一個的方法。先放上我今天寫的代碼: 代碼如下複製代碼 //取預設第一個渠道名$channel_arr =
Time of Update: 2016-07-13
PHP4:奇蹟背後 1995年時,Rasmus在用PHP寫他的個人首頁;今天,PHP成為風靡全球的指令碼語言,越來越多的網站選擇使用PHP,連Yahoo都放棄了自己的指令碼而改用PHP支援它的網站。可以說,PHP是一個奇蹟。我一直認為,任何奇蹟背後都有它的原因。現在,就讓我們透過這個奇蹟,來看看PHP的成功之道。1 簡單易用PHP的入門門檻很低,它對使用者的要求微乎其微。學過C語言的人,使用PHP幾乎不需要什麼時間。它們的文法是如此相似,以至於我常常想,是不是在C語言變數前加個$就能改成PHP。
Time of Update: 2016-07-13
本文章來給大家分享一款不錯的樹形結構的php類代碼,各位朋友可參考。 代碼如下複製代碼 /** * Tanphp framework * * * @category Tanphp * @package Data_structure * @copyright Copyright (c) 2012 譚博 tanbo.name * @version $Id: Tree.php 25024 2012-11-26 22:22:22 tanbo $ *//** *
Time of Update: 2016-07-13
判斷數組元素位置我們可以使用array_keys函數與foreach對比來實現,下面小編來給大家介紹介紹具體的實現執行個體。array_keys的文法如下:array_keys(array,value,[strict])其中strict設定為true將觸發資料類型校正的嚴格匹配模式,預設為false,下邊的代碼展示了array_keys的一個簡單應用。 代碼如下複製代碼
Time of Update: 2016-07-13
本文章來給各位同學詳細介紹關於Drupal7中配置Memcache方法詳解,希望此方法對各位同學會有所協助哦。Memcache的配置就不多說,drupal由於模組較多,資料庫調用頻繁,因此memcache是drupal網站中必備的配置,本文大概列一下Drupal7中關於memcache的配置情況,以方便大家查閱。1. 安裝memcache服務以及啟動memcached。2. 安裝drupal的memcache模組。(http://drupal.org/project/memcache)3.
Time of Update: 2016-07-13
在php開發中我們經常會面要提供預定義判斷變數或常量或函數是不是有了,下面我來介紹一些常用的判斷常量、變數和函數是否存在應用執行個體。常量檢測使用defined,定義常量則是define。注意待檢測的常量需要使用引號(單雙均可),如: 代碼如下複製代碼 if (defined('CONST_NAME')) { //do something } 變數檢測則是使用isset,注意變數未聲明或聲明時賦值為NULL,isset均返回FALSE,如: 代碼如下複製代碼 if (
Time of Update: 2016-07-13
前面我講過簡單的數組遍曆,這些基於foreach,for之類的語句,下面我來介紹數組的進階遍曆方法介紹,各位朋友可參考,這些數組才真用於開發實用效能強,複雜也更高了。PHP對數組的處理可以稱為該語言最有吸引力的特性之一,它支援70多種數組相關的函數。不論你想翻轉一個數組、判斷某個值在數組中是否存在、將數群組轉換成一個字串還是計算數組的大小,僅僅執行一個現有的函數就可以完成。然而也有一些數組相關的任務對開發人員的要求就較高,僅僅知道手冊有某個功能是不能解決的,這些任務就需要對PHP的原始特性有一些
Time of Update: 2016-07-13
前面有講過產生隨機密碼,下面我再來給大家介紹一些常用的產生隨機字串的函數吧,這些都是我們自訂的函數,當然也有系統內建函數了,不過都比較簡單了。mt_rand函數例子在本例中,我們會返回一些隨機數: 代碼如下複製代碼 echo(mt_rand());echo(mt_rand());echo(mt_rand(10,100));?>輸出類似:315090628851328967835 下面我們來看看mt_rand函數的執行個體吧。 代碼如下複製代碼 function roll (
Time of Update: 2016-07-13
本文章來給各位同學詳細介紹關於php 計算兩個日期這間的間隔天數執行個體,各位同學可參考,我們一般是把日期用strtotime轉換,然後再進行算,這樣可以精確到時分秒去哦。例1直接把日期轉換 代碼如下複製代碼 function daysbetweendates($date1, $date2){ $date1 = strtotime($date1); $date2 = strtotime($date2); $days = ceil(abs($date1 -
Time of Update: 2016-07-13
驗證手機號碼我們都是利用php正則表達實驗證了,手機號的規則是長度11位然後是13,15,18等等開頭,這個我們只要加以分類規劃並可實現完美手機號碼驗證正則了。大家都應該有這個常識,中國的手機號碼都是以數字“1”開頭,然後利用“0~9”10個數字組成的11位數字組合,那麼我們的驗證規則肯定要根據這個思路來寫。根據上面的簡單思路,我們便可以寫下以下的驗證代碼: 代碼如下複製代碼 //本代碼僅僅是提供一些思路 //
Time of Update: 2016-07-13
在php中刪除數組重複元素的函數有幾個,一個是array_unique()另外就是array_flip()與array_uniqure()函數,但後者比前者效能要高几倍了,所以我只介紹兩者來重複資料刪除數組元素了。方法如下: 代碼如下複製代碼 $arr = array(…………) ;// 假設有數組包含一萬個元素,裡面有重複的元素。 $arr = array_flip(array_flip($arr)); //
Time of Update: 2016-07-13
冒泡法排序與二分法尋找排序演算法是我們在初中時就學過的,下面我來介紹在PHP冒泡法排序與二分法尋找執行個體,各位同學不防進入參考。 代碼如下複製代碼 //冒泡法排序//隨便給出一個亂序數組$arr = array(0,2,10,9,19,23,89,112,321,234);//統計數組$num = count($arr);//冒泡倒序排列for($i=0;$i for($m=0;$m if($arr[$m] $temp = $arr[$m]; $arr[$m] =
Time of Update: 2016-07-13
現在有很多的短網址應用,點擊就跳轉到縮短之前的網址了,那今天我們就來看一下,PHP如何擷取短網址跳轉之前的網址,其實也很簡單,就是用php的get_headers 函數,取得Response Headers,之後慢慢分析就行了。給出具體實現方法: 代碼如下複製代碼 $header = get_headers($url, 1);if (strpos($header[0], ’301′) || strpos($header[0], ’302′
Time of Update: 2016-07-13
本文章來給大家介紹php CURL不使用檔案存取COOKIE一個執行個體,希望此方示對各位同學會有所協助哦。CURL是一個非常實用的PHP擴充,類比使用者登入時經常需要存取COOKIE資訊,而使用COOKIEJAR和COOKIEFILE會產生兩次或兩次以上的I/O操作,效能效率自不必說,在第三方雲應用平台(BAE SAE等),有時還需要操作STORAGE來實現存取COOKIE,比較麻煩,今天介紹一個CURL不使用檔案存取COOKIE的方法: COOKIEJAR/COOKIEFILE方式:
Time of Update: 2016-07-13
IP地址轉換在整型資料然後儲存到資料庫中,這是一種常用的做法,我們轉換IP地演算法是intIP = 256*256*256*w + 256*256*x + 256*y + z即可,下面來給各位同學介紹具體執行個體。【轉換原理】:假設IP為:w.x.y.z,則IP地址轉為整型數位計算公式為:intIP = 256*256*256*w + 256*256*x + 256*y + z【PHP的互轉】:PHP的轉換方式比較簡單,它內建了兩個函數int ip2long ( string
Time of Update: 2016-07-13
在php中html轉換成文本提供了內建的函數strip_tags了,但有時此函數不夠用,下面總結了一些使用者自定的函數,各位可參考。最常用的使用php函數strip_tags 代碼如下複製代碼 $mystr=此處省略幾十行HTML代碼^_^SATO;$str=strip_tags($mystr);//到這裡就已經達到我的HTML轉為TXT文本的目的了,哈哈,使用這個函數真方便//下面是外掛程式的一些切詞等操作,這裡就不多說了?> 自訂函數 代碼如下複製代碼 //
Time of Update: 2016-07-13
我們要寫原生太的文章內容分頁程式,原理很簡單,就是在編輯時我們在編輯器中插入分頁符,然後在顯示時我們直接使用explode分頁就可以實現了,當然有更進階的就是分頁儲存不同的記錄,然後再產生相對複雜一些。將本文按照一定字串進行分割,分割後在按照頁碼進行數組索引,將當前頁碼對應數組的值輸出即可,好像說得夠暈的,下面來個執行個體: 代碼如下複製代碼 $str = "asd啊是大叔大叔asd殺毒發[NextPage]生的啊師傅 asd 啊師傅asd
Time of Update: 2016-07-13
cookie在一些應用中很常用,我有一個多級網域名稱要可以同時訪問主網域名稱綁定的cookie,下面我來給大傢具體介紹在php中利用setcookie實現次層網域可以成功訪問主網域名稱cookie值的方法。有時候兩個網域名稱可能在不同的伺服器上,但是我們依然希望次層網域能夠順利訪問主網域名稱的cookie,主網域名稱可以順利訪問次層網域的cookie。比如bbs.hzhuti.com