Time of Update: 2017-01-18
本文執行個體講述了PHP使用逆波蘭式計算工資的方法。分享給大家供大家參考。具體如下:將一個普通的中序運算式轉換為逆波蘭運算式的一般演算法是:首先需要分配2個棧,一個作為臨時儲存運算子的棧S1(含一個結束符號),一個作為輸入逆波蘭 式的棧S2(空棧),S1棧可先放入優先順序最低的運算子#,注意,中綴式應以此最低優先順序的運算子結束。可指定其他字元,不一定非#不可。從中綴式的左端
Time of Update: 2017-01-18
使用PHP發紅包,當我們輸入紅包數量和總金額後,PHP會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到一個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。我們先來分析下規律。設定總金額為10元,有N個人隨機領取:N=1 第一個則紅包金額=X元;N=2 第二個為保證第二個紅包可以正常發出,第一個紅包金額=0.01至9.99之間的某個隨機數。第二個紅包=10-第一個紅包金額;N=3
Time of Update: 2017-01-18
本文執行個體講述了通過Email發送PHP錯誤的方法。分享給大家供大家參考。具體實現方法如下:<?php// Our custom error handlerfunction nettuts_error_handler($number, $message, $file, $line, $vars){ $email = " <p>An error ($number) occurred on line
Time of Update: 2017-01-18
本文執行個體講述了php產生過去100年下拉式清單的方法。分享給大家供大家參考。具體如下:項目中經常會用到年份選擇,這段代碼自動產生從今年開始的過去100年的下拉式清單<select name="year"><?php $years = range(date("Y"), date("Y", strtotime("now - 100 years"))); foreach($years as $year){ echo'<option value="'.$year.
Time of Update: 2017-01-18
本文執行個體講述了PHP基於檔案儲存體實現緩衝的方法。分享給大家供大家參考。具體如下:在一些資料庫資料記錄較大,但是伺服器有限的時候,可能一條MySQL查詢就會好幾百毫秒,一個簡單的頁面一般也有十幾條查詢,這個時候也個頁面載入下來基本要好幾秒了,如果並發量高的話伺服器基本就癱瘓了,造成一個頁面很久也載入不下來,這個時候我們可以使用檔案快取來緩解下MySQL的壓力,下面給個使用例子。<?php//頁面商務邏輯處理,獲得結果$objPage = new Page_IndexModel(
Time of Update: 2017-01-18
許多網站都支援頂、踩功能,以便於顯示使用者對當前網頁內容的滿意度反饋。下面我們給出本站使用的頂、踩功能的完整前台實現代碼,以便於使用者參考。完整的前端程式碼封裝括html、css、js各部分的代碼。使用下列前端代碼,加上自行簡單實現的後台代碼,即可實現完整的頂踩功能。前端html代碼:<div id="vote" data_id="文章唯一key"> <span id="dig" class="vote-btn"><span
Time of Update: 2017-01-18
本文執行個體講述了php實現QQ空間擷取目前使用者的使用者名稱並產生圖片的方法。分享給大家供大家參考。具體如下:最近發現空間裡經常會轉載一些含有目前使用者暱稱和qq號的圖片,很好奇,研究了一下原理原理很簡單,圖片是利用php產生的,好吧,直接上代碼圖片原始碼:<?php$ment = $_SERVER["HTTP_REFERER"];if($ment == 'http://cnc.qzs.qq.com/qzone/newblog/v5/editor.html'){ header(
Time of Update: 2017-01-18
本文執行個體講述了使用純php代碼實現頁面偽靜態方法。分享給大家供大家參考。具體如下:if(1==URLROLE){ $nav=$_SERVER["REQUEST_URI"]; $script_name=$_SERVER["SCRIPT_NAME"]; $nav1=ereg_replace(".html","",substr(ereg_replace("$script_name","",urldecode($nav)),1)); $vars = @explode("/",$nav1);
Time of Update: 2017-01-18
本文執行個體講述了PHP實現仿Google分頁效果的分頁函數。分享給大家供大家參考。具體如下:/** * 分頁函數 * @param int $total 總頁數 * @param int $pagesize 每頁幾條 * @param string $pkey url中頁面變數名稱 * @param string $url 基礎url,其中的{page}會被替換為頁碼 * 依賴函數 request_uri httpInt */function page($total,$pagesize=1
Time of Update: 2017-01-18
方法一:function get_all_url($code){ preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr); return array('name'=>$arr[2],'url'=>$arr[1]); }方法二:/** * date 2015-07-24 **/ $site=substr(
Time of Update: 2017-01-18
本文執行個體講述了PHP實現的簡單網路硬碟。分享給大家供大家參考。具體如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-18
在PHP中有好幾個預定義的介面,比較常用的四個介面(IteratorAggregate(彙總式aggregate迭代器Iterator)、Countable、ArrayAccess、Iterator)分別給大家詳細介紹下。IteratorAggregate(彙總式aggregate迭代器Iterator)介面複製代碼 代碼如下:IteratorAggregate extends Traversable { abstract public Traversable getIterator(
Time of Update: 2017-01-18
php有意思的現象,應該是很多程式設計語言都會有這樣的現象。這個是因為電腦的本身對浮點數識別的問題.....下面通過代碼給大家展示下:$f = 0.58; var_dump(intval($f * 100 *100)); //結果5799 var_dump((float)($f * 100 *100)); //結果5800 echo (int)((0.1+0.7)*10); //結果7 echo (float)((0.1+0.7)*10); //結果8 <?php $a = 0.1
Time of Update: 2017-01-18
通過文章給出的原始碼可實現針對圖片的等比縮放產生縮圖的功能,非常實用的技巧哦。建立檔案index.php,需要在統計目錄下有個圖片為pic.jpg(可根據源碼變更圖片的名稱)原始碼如下:<?php$filename="pic.jpg";$per=0.3;list($width, $height)=getimagesize($filename);$n_w=$width*$per;$n_h=$height*$per;$new=imagecreatetruecolor($n_w, $n_
Time of Update: 2017-01-18
由於內容過多,大家可以通過ctrl+F搜尋即可IE瀏覽器id 尾碼名 php識別出的檔案類型0 gif image/gif1 jpg image/jpeg2 png image/png3 bmp image/bmp4 psd application/octet-stream5 ico image/x-icon6 rar application/octet-stream7 zip application/zip8 7z application/octet-stream9 exe
Time of Update: 2017-01-18
1.echo和print的區別PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有傳回值,但print有傳回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。$r = print "Hello World";
Time of Update: 2017-01-18
1. PHP入侵偵測系統PHP
Time of Update: 2017-01-18
我摸索了半天成功轉移,現在給出方法。 phpc程式 轉移到別的伺服器步驟 1、備份舊空間內程式,下載到本地。 2、備份舊空間網站資料庫(備份資料在data/bakup/下) ,下載到本地。 3、下載“php的cms程式”(程式和舊空間程式安裝時版本要相同)上傳到新伺服器,重新安裝。 4、上傳“舊空間內備份程式”到 新伺服器 (覆蓋剛安裝好的php的cms程式) 5、修改congfig檔案 6、將備份資料匯入資料庫(上傳到data/bakup/下) 7、更新緩衝,完成轉移
Time of Update: 2017-01-18
php學習至今一年有餘,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。php基礎部分 PHP 輸出文本的基礎指令:echo 和 print。echo和print的區別 echo是PHP語句, print和print_r是函數,語句沒有傳回值,函數可以有傳回值(即便沒有用)echo 輸出一個或者多個字串。print 只能列印出簡單類型變數的值(如int,string)print_r
Time of Update: 2017-01-18
Yii是一個高效能的,適用於開發WEB2.0應用的PHP架構。Yii內建了豐富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,緩衝,身分識別驗證和角色型存取控制,腳手架,測試等,可顯著縮短開發時間官方網站:http://www.yiiframework.com/Yii快速Yii 只載入您需要的功能。它具有強大的緩衝支援。它明確的設計能與 AJAX 一起高效率的工作。Yii安全Yii 的標準是安全的。它包括了輸入驗證,輸出過濾,SQL