Time of Update: 2017-01-19
本文執行個體講述了PHP上傳檔案時自動分配路徑的方法。分享給大家供大家參考。具體分析如下:網站上傳檔案時,如果是小的企業站,放在一個目錄還沒問題,當網站大了,上傳的檔案多了,我們就不能放在同一個目錄了,這裡我們就來講講用PHP自動給上傳的檔案分配路徑的方法。PHP分配上傳檔案的路徑執行個體主要程式片段如下:複製代碼 代碼如下:<?php /*數字方式分配路徑*/ function allotPath($id,
Time of Update: 2017-01-19
本文執行個體講述了php面象對象資料庫操作類。分享給大家供大家參考。具體實現代碼如下:複製代碼 代碼如下://此處構造一個資料庫操作類,封裝所有資料庫操作 //可以擴充便於後台管理程式的使用 Class MySQLDB { var $host; var $user; var $passwd; var $database;
Time of Update: 2017-01-19
本文執行個體講述了php中Socket建立與監聽實現方法。分享給大家供大家參考。具體如下:這裡提供了在php中socket相關函數的一個執行個體,如建立Socket,接受一個socket串連 ,寫入一個Socket及初始化串連等操作,具體執行個體代碼如下:複製代碼 代碼如下:$ip="127.0.0.1"; //定義ip地址
Time of Update: 2017-01-19
首先下載最新版vld擴充: 複製代碼 代碼如下: ~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/ 接下來編譯安裝vld擴充: 複製代碼 代碼如下:
Time of Update: 2017-01-19
本文執行個體講述了php+ajax實現文章自動儲存的方法。分享給大家供大家參考。具體分析如下:php+ajax文章自動儲存的方法主是要方便使用者,提高使用者體驗,我們就是用ajax把資料儲存一個臨時資料,像csdn一樣,他可以自動儲存使用者的資料,這樣就是掉電,出現意外你編輯的資料都不人被丟失.這是自動儲存草稿的核心的一部分,autosavetime(sec) 這個函數是用來開始計時的clearTimeout(autosavetimer);清除定時器document.getElementById
Time of Update: 2017-01-19
如果值沒有重複的情況,可以先用array_flip()來交換鍵和值,然後krsort(),最後再array_flip()交換回來,就可以比較大小了。如果要截取數組,可用array_slice()。 如果有值重複的情況,就要用到一些排序演算法了,不過php有很強大的函數uasort(),使用自訂的比較函數對數組中的值進行排序並保持索引關聯,usort()則會重建索引。 複製代碼 代碼如下: function cmp($a, $b){ if ($a["vote_num"] ==
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $link = array( '百度,http://www.baidu.com/', '伺服器軟體,http://s.jb51.net/', '雲棲社區,http://www.jb51.net/', ); $str = '在百度中搜尋伺服器軟體就可以到雲棲社區提供的軟體<br /> 夏季不再穿長筒襪近年成為一種時尚,甚至到了秋天也不例外。<br />
Time of Update: 2017-01-19
本文執行個體講述了php查詢mssql出現亂碼的解決方案。分享給大家供大家參考。具體分析如下:在php串連mssql時查詢出來的全部是亂碼,這種問題我根據經驗知道是編碼問題,下面來給各位總結一下解決方案.方法一,修改php.ini檔案,當然根據你頁面情況來設定也可以是utf-8編碼了,代碼如下:複製代碼 代碼如下:;mssql.charset = "ISO-8859-1"mssql.charset = "GBK"方法二,直接程式中轉換,代碼如下:複製代碼 代碼如下:iconv('GB2312',
Time of Update: 2017-01-19
本文執行個體講述了php大量新增資料與批次更新資料的實現方法。分享給大家供大家參考。具體分析如下:php如果要批量儲存資料我們只要使用sql的insert into語句就可能實現資料批量儲存了,如果是更新資料使用update set就可以完成更新了,操作方法都非常的簡單,下面整理兩個例子.批量資料錄入設計方法:同時提交多條表單記錄,為每一條記錄設定相同的文本網域名稱稱,然後在表單處理頁中,通過for迴圈來讀取提取表單提交的資料,最後以資料的形式將資料逐條添加到資料庫中.其中,應用一個count(
Time of Update: 2017-01-19
本文執行個體講述了PHP使用pcntl_fork實現多進程下載圖片的方法。分享給大家供大家參考。具體分析如下:PHP pcntl_fork — 在當前進程當前位置產生分支,子進程,譯註:fork是建立了一個子進程,父進程和子進程
Time of Update: 2017-01-19
eval 將值代入字串之中。 文法: void eval(string code_str); 傳回值: 無 函式種類: 資料處理 內容說明 本函式可將字串之中的變數值代入,通常用在處理資料庫的資料上。參數 code_str 為欲處理的字串。值得注意的是待處理的字串要符合 PHP 的字串格式,同時在結尾處要有分號。使用本函式處理後的字串會沿續到 PHP 程式結束。 使用範例 複製代碼 代碼如下: <?php $string = '杯子'; $name = '咖啡'; $str = '這個 $
Time of Update: 2017-01-19
圖表庫下面的類庫可以讓你很簡的建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。 JpGraph - 一個物件導向的圖片建立類。 Open Flash Chart - 這是一個基於Flash的統計圖。 RSS 解析解釋RSS並是一件很單調的事情,不過幸好你有下面的類庫可以協助你方便地讀取RSS的Feed。MagpieRSS - 開源的PHP版RSS解析器,據說功能強大,未驗證。SimplePie -
Time of Update: 2017-01-19
首先編寫以下簡單的代碼:複製代碼 代碼如下:<?php setcookie('a','value'); print $_COOKIE['a'];第一次訪問時,報錯:報錯的原因是$_COOKIE['a']的值不存在。第二次訪問:問:為什麼第一次訪問的時候,會沒有cookie呢??我不是先設定,再擷取嗎??答:使用firefox的firebug查看”網路“:用戶端:可以看到,瀏覽器(用戶端)向伺服器發出一次請求,
Time of Update: 2017-01-19
介紹 你以前聽說過AOP(Aspect Oriented Programming)嗎?雖然在php方面,好像沒有過多的使用,但是在企業級開發中,AOP被廣泛使用。我將藉此文,向大家介紹PHP方面的AOP。這篇文章主要解釋AOP的概念。 什麼是AOP? 在應用開發中,我們經常發現需要很多功能,這些功能需要經常被分散在代碼中的多個點上,但是這些點事實上跟實際業務沒有任何關聯。比如,在執行一些特殊任務之前需要確保使用者是在登陸狀態中,我們把這些特殊人物就叫做"cross-
Time of Update: 2017-01-19
1.為啥PHP需要非同步作業? 一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表fastcgi相應不逾時……如果你還想說要fastcgi相應永不逾時,我建議你應該跟你們的營運人員討論去……
Time of Update: 2017-01-19
本文執行個體講述了php尋找字串出現次數的方法。分享給大家供大家參考。具體方法如下:在php中尋找字串出現次數的尋找可以通過substr_count()函數來實現,下面就來給大家詳細介紹這些函數.substr_count($haystack, $needle [,$offset [,$length]])其中參數:$haystack表示母字串,$needl表示要尋找的字元$offset表示尋找的起點,$length表示尋找的長度,均為選擇性參數執行個體代碼如下:複製代碼 代碼如下:<?
Time of Update: 2017-01-19
form頁面 複製代碼 代碼如下: <form action="login.php" method="post"> 使用者名稱<input type="text" name="username"><br> 密碼<input type="text" name="password"><br> 記住密碼<input type="checkbox" name="jizhu" value="1"><br>
Time of Update: 2017-01-19
使用PHP的GD庫處理映像時,必須對畫布進行管理。建立畫布就是在記憶體中開闢一Block Storage地區,以後在PHP中對映像的所有操作都是基於這個圖布處理的,圖布就是一個映像資源。在PHP中,可以使用imagecrete()和imageCreateTrueColor()兩個函數建立指定的畫布。這兩個函數的作用是一致的,都是建立一個指定大小的畫布,他們的原型如下所示:複製代碼 代碼如下: resource imagecreate(int $x_size,int $y_size)
Time of Update: 2017-01-19
這裡介紹兩個php採集能用到的好工具。一個是Snoopy,一個是simple_html_dom。採集還有很多方式(其實本質就2-3種,其他的都是衍生的),php內建了幾個方法也能直接進行採集。但是,出於把懶惰進行到底的精神。我們還是可以通過這兩個工具,讓採集變得更簡單。網上有不少介紹Snoopy的,下面是別人翻譯的Snoopy的SDK//////////////////////////////////////////////////////////////Snoopy是一個php類,用來類比瀏覽
Time of Update: 2017-01-19
在前面的<如何使用PHP計算上一個月的今天>一文中, 我們提到strtotime函數在使用strtotime(”-1 month”)求上一個月的今天時會出一些狀況,因此也引出寫這篇文章,本文包括如下內容:•strtotime函數的一些用法•strtotime函數的實現基本原理•strtotime(”-1 month”)求值失敗的原因strtotime函數的一些用法1、