Time of Update: 2016-07-13
我們先來個個介紹一下關於php 批量下載圖片檔案和css中圖片的方法,這個我們都會用到了file_put_contents()函數了,下面看第一個批量下載圖片。 代碼如下複製代碼 set_time_limit(0);//設定PHP逾時時間$imagesURLArray = array_unique($imagesURLArray ); foreach($imagesURLArray as $imagesURL) { echo $imagesURL; echo "";
Time of Update: 2016-07-13
在php中要產生驗證碼圖片是相當的簡單的,因為在php中為我們提供了圖形gd.dll庫,要啟用gd圖形庫我們只要在在php.ini中把php-gd前面的;去就可以了。方法一 代碼如下複製代碼 $authnum=''; $ychar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"; $list=explode(",",$ychar);//分割函數
Time of Update: 2016-07-13
要替換字串中的內容我們只要利用php相關函數,如strstr,str_replace,Regex了,那麼我們要替換目錄所有檔案的內容就需要先遍曆目錄再開啟檔案再利用上面講的函數替換了。先我們看最基本strtr() 函數轉換字串中特定的字元。文法strtr(string,from,to)或者strtr(string,array)*/ 代碼如下複製代碼 $addr=strtr($addr,"","aao");
Time of Update: 2016-07-13
文章介紹了PHP list(),each(),reset()函數應用詳解,有需要瞭解的朋友可以參考一下。1.list函數list函數是把數組中的值賦給一些變數,文法如下:void list ( mixed $varname, mixed $varname... )像 array() 一樣,這不是真正的函數,而是語言結構。list() 用一步操作給一組變數進行賦值。 注意: list() 僅能用於數字索引的數組並假定數字索引從 0 開始。例1. list() 例子代碼:
Time of Update: 2016-07-13
本文章不但要講述了關於正則達式而且還講述了關於郵箱正則的構成用法詳解,有需要瞭解的朋友可以參考一下,同時我們也提供了多種不同的郵箱驗證執行個體.Regex了 代碼如下複製代碼 ^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$ 在這段Regex中,“+”表示前面的字串連續出現一個或多個;“^”表示下一個字串必須出現在開頭,“$”表示前一個字串必須出現在結尾;
Time of Update: 2016-07-13
在php中我們要對一維數組排序做起來很簡單我們只要用到sort(),rsort()這樣就完成了,如果要對多維資料排序的話php還沒這類函數這個就需要我們自己來做了。對於php數組排序在php中提供了很多的函數,下面我列出來,不全的大家可以補充。sort() 函數用於對數組單元從低到高進行排序。 rsort() 函數用於對數組單元從高到低進行排序。 asort() 函數用於對數組單元從低到高進行排序並保持索引關係。 arsort() 函數用於對數組單元從高到低進行排序並保持索引關係。 ksort(
Time of Update: 2016-07-13
從標題來看我們知道Ckeditor不支援圖片上傳功能,它是需要一個組件Ckfinder才可以支援上傳圖片,本文章就來詳細的介紹了如何配置Ckeditor+Ckfinder實現圖片上傳的功能。第一:安裝配置CKEditor在擴充CKfinder實現圖片上傳之前,我們先把最基本的CKeditor編輯器安裝一下。1. 將下載的ckeditor_3.4.2.zip解壓,複製目錄下的ckeditor檔案夾至所需目錄,如/admin/。第一:安裝配置CKEditor ,可改/admin/ckeditor/
Time of Update: 2016-07-13
關鍵詞高亮在php中實現相對很簡單,他只需要擷取利用提取過來的關鍵詞進行分詞然後再利用str_replace()函數來實現替換就可以原理相對很簡單。項目結構:開始搜尋: 這裡搜尋索引鍵("大""這")開始搜尋: 這裡搜尋索引鍵("大""這")搜尋結果: 高亮顯示項目所需資料庫結構:資料庫連接檔案 代碼如下複製代碼 $conn = @ mysql_connect("localhost", "root", "") or
Time of Update: 2016-07-13
這是一段很簡單的程式利用了php的file_get_contents函數來採集百度的資料,然後通過simplexml_load_String把它資料解析出來,這樣資料就儲存到了一個數組,我們就可以方便的利用了。 代碼如下複製代碼 function getBaiduHotKeyWord(){ $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php?p=top10'); If (preg_match(
Time of Update: 2016-07-13
在php+mysql中要實現分頁相對很簡單,只要擷取page再X 每頁幾條記錄然後再利用limit n,M就可以完美的實現分頁了,本執行個體講述的很清楚有需要的同學參考下。項目結構:運行效果:資料庫連接代碼 代碼如下複製代碼 $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'");
Time of Update: 2016-07-13
如果大家稍加仔細看一下就能發現一個問題,我們下面幾個抓取百度收錄或快照或熱詞的程式中都有一個函數file_get_contents(),他是php採集網頁常用的哦。 代碼如下複製代碼 /*抓取百度收錄代碼*/function baidu($s){ $baidu="http://www.baidu.com/s?wd=site%3A".$s; $site=file_get_contents($baidu); //$site=iconv("gb2312", "UTF-8",
Time of Update: 2016-07-13
在我們學程式時就知道排序大概有泡排序法、快速排序法、選擇排序法等,同時排序方法分為兩在類內部和外部。數組的排序方法分為兩在類:1、內(記憶體)部排序2、外部排序(資料量很大,記憶體放不下,需要藉助外部 儲存)----------------排序sorting是一個程式員的基本功一:內部排序(1)交換式排序1、冒泡法數組預設的傳遞是值傳遞,而不是地址傳遞後面將講到物件類型,對象預設的傳遞就是地址傳遞//最佳化,將冒泡排序法封裝成函數,利於以後使用 代碼如下複製代碼 function
Time of Update: 2016-07-13
聊天室很多程式可以實現,原理也簡單只要一個無重新整理就可以實現,最簡單的就是利用一個iframe不停的重新整理頁面把使用者的記錄從資料庫讀出來就可以了。MySQL並發能力強、響應速度快,是效能優異的資料庫軟體;PHP是功能強大的伺服器端指令碼語言。筆者在山西鋁廠網站開發中,採用PHP4.0+MySQL3.23.38建立了多種應用。下面,以一個簡單的聊天室設計為例,介紹PHP+MySQL在網頁開發中的應用。 1、總體設計 1.1
Time of Update: 2016-07-13
本文章是來自網上的一段購物車代碼,是基於php+mysql的,有需要的同學可以看看我下面還推薦了多種購物車的方法,有需要的同學可以看看這些購物車代碼是不是自己可用的哦。 代碼如下複製代碼 簡單容易理解。cookie存購物車ID,db存購物車資料。 //購物車session的產生代碼 if(! $session && ! $scid) { /* session用來區別每一個購物車,相當於每個車的社會安全號碼; scid只用來標識一個購物車id號,可以看做是每個車的名字;
Time of Update: 2016-07-13
文章分享一個簡單的常用的執行個體就是關於php農曆轉陽曆實現代碼,有需要的同學可以參考一下下哈。 代碼如下複製代碼 class Lunar { var $MIN_YEAR = 1891; var $MAX_YEAR = 2100; var $lunarInfo = array( array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168),array(5,1,26,43344),array(0,2
Time of Update: 2016-07-13
介紹一個自定函數用來把 數字轉換成貨幣格式有需要的同學可以參考一下本函數。 代碼如下複製代碼 function format_money( $STR ) { if ( $STR == "" ) { return ""; } if ( $STR == ".00" ) { return "0.00"; } $TOK
Time of Update: 2016-07-13
本文章介紹了利用php來擷取baidu的快照與收錄代碼,下面我們來看看在php利用什麼樣的函數與編碼轉換函式的本執行個體中的應用吧。先來看看效果代碼如下 代碼如下複製代碼 $domain = "www.hzhuti.com"; /*欲查詢的網域名稱*/ $site_url = 'http://www.baidu.com/s?wd=site%3A'; $all = $site_url.$domain; /*網域名稱所有收錄的網址*/ $today =
Time of Update: 2016-07-13
本文章介紹了一篇php中時間日期轉換自定函數,它可以實現將秒數表示的事件轉換為年、月、日、小時等時間格式。 代碼如下複製代碼 function Sec2Time($time){ if(is_numeric($time)){ $value = array( "years" => 0, "days" => 0, "hours" => 0, "minutes" => 0, "seconds" => 0, ); if($time >= 31556926){ $value["years"] =
Time of Update: 2016-07-13
本文章介紹一個自訂函數,就是關於判斷是否為有效郵件地址 ,其實就是我們常說的正則驗證郵箱地址了,好了有面要的同學看看。 代碼如下複製代碼 // 函數名:CheckEmailAddr($C_mailaddr)// 作 用:判斷是否為有效郵件地址// 參 數:$C_mailaddr(待檢測的郵件地址)// 傳回值:布爾值// 備 註:無function CheckEmailAddr($C_mailaddr){if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[
Time of Update: 2016-07-13
文章介紹一個簡單的浮水印程式可以實現把中文字加在圖片上面,有需要瞭解的朋友可以參考一下。 代碼如下複製代碼 // **************************************** // // 功能:給圖片添加文字// 參數: $img 圖片檔案名稱 // $new_img 另存圖片檔案名稱,如果為空白表示不另存圖片 // $text 字串內容 // text_size 字串大小 // text_angle 字型串輸出角度 // text_x 字串輸出 x 座標 //