Time of Update: 2017-01-19
round round - 對浮點數進行四捨五入。round 函數文法如下: round(float,precision) 其中參數 precision 表示小數點後面要保持的精度位元。如果不寫參數 precision,表示四捨五入到整數位,比如: echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4 如果 precision 為2,表示四捨五入到小數點後2位。樣本如下: echo round(1.95583, 2); /
Time of Update: 2017-01-19
所以,把第一章,可重用類的代碼貼出來,便於以後查閱以及供給有需要的朋友。 :User類,包括讀取和設定資料庫,以及儲存更改互動 複製代碼 代碼如下: <?php class User{ private $uid; private $fields; public function __construct(){ $this->uid=null; $this->fields=array('username'=>'','password'=>'','emailAddr'=&
Time of Update: 2017-01-19
本文較為詳細的分析了PHP經典面試題。分享給大家供大家參考。具體如下:做了一下網路上的php題目,不知不覺做到現在.....把答案貼出來,供參考之用。1、用PHP列印出前一天的時間格式是2006-5-10 22:21:21(2分)$a = date("Y-m-d H:i:s", strtotime("-1 day"));print_r($a);2、echo(),print(),print_r()的區別(3分)echo 和print不是一個函數,是一個語言結構int print(string
Time of Update: 2017-01-19
代碼: 複製代碼 代碼如下: <?php $page=$_GET['page']; include($page.'php'); ?> 你可以這樣使用 http://www.xxx.com/index.php?page=../etc/passwd http://www.xxx.com/index.php?page=../../../etc/passwd http://www.xxx.com/index.php?page=..../../etc/passwd 擷取更多資料:
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php function transCountryCode($code) { $index=array('AA'=>'阿魯巴', 'AD'=>'安道爾', 'AE'=>'阿聯酋', 'AF'=>'阿富汗', 'AG'=>'安提瓜和巴布達', 'AL'=>'阿爾巴尼亞', 'AM'=>'亞美尼亞', 'AN'=>'荷屬安德列斯', 'AO'=>'安哥拉', 'AQ'=>'南極洲',
Time of Update: 2017-01-19
抓取遠程內容,之前一直都在用file_get_content函數,其實早就知道有curl這麼一個好東西的存在,但是看了一眼後感覺使用頗有些複雜,沒有file_get_content那麼簡單,再就是需求也不大,所以沒有學習使用curl。直到最近,要做一個網頁小偷程式的時候才發現file_get_content已經完全不能滿足需求了。我覺得,在讀取遠程內容的時候,file_get_content除了使用比curl便捷以外,其他都沒有curl好。php中curl和file_get_content的一些
Time of Update: 2017-01-19
核心代碼: 複製代碼 代碼如下: header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pramga: no-cache");
Time of Update: 2017-01-19
PHP簡潔函數 主題:類菌體PHP簡潔函數 簡述:PHP簡單明了函數文法 適合人群:對開源社區感興趣,對php感興趣,有一點時間瞭解下php 備忘:希望大家拋磚,仍蛋,呵呵 1、與mysql相關 mysql_connect 建立一個與MySQL伺服器的串連 文法 複製代碼 代碼如下: resource mysql_connect(string server[,string usingname[,string password[, bool new_link[,int client_flags]]
Time of Update: 2017-01-19
strtr 有兩種形式: string strtr ( string $str , string $from , string $to ) string strtr ( string $str , array $replace_pairs ) 當使用第一種的時候, 參數 $from, $to 的字串長度一定要相同, 否則多餘的(不管是$from多還是$to多) 字元被忽略. 比如 $str = 'a-=b' ; 當$from='-=' ,$to='CD',輸出'aCDb',
Time of Update: 2017-01-19
下面一段代碼是建立相應資料庫的sql代碼:複製代碼 代碼如下: ////////////// //////無限分類的資料庫設計及範例 ////////////// mysql> create database db_kind; Query OK, 1 row affected mysql> use db_kind;
Time of Update: 2017-01-19
本教程介紹了 PHP 中一些最為重要的錯誤偵測方法。 我們將為您講解不同的錯誤處理方法: 簡單的 "die()" 語句 自訂錯誤和錯誤觸發器 錯誤報表 基本的錯誤處理:使用 die() 函數 第一個例子展示了一個開啟文字檔的簡單指令碼: 複製代碼 代碼如下: <?php $file=fopen("welcome.txt","r"); ?> 如果檔案不存在,您會獲得類似這樣的錯誤: Warning: fopen(welcome.txt) [function.fopen]:
Time of Update: 2017-01-19
首先介紹一下所涉及的資料表結構,四個欄位: 代碼如下: 複製代碼 代碼如下: uid<int(10)> :使用者id session_id<varchar(40)> :使用者登入後系統產生的session_id,PHP可是使用session_id()函數擷取 login_time<int(10)> :登入時間 logout_time<int(10)> :登出時間
Time of Update: 2017-01-19
本例適用情境:當查看詳細資料,如使用者詳情資訊,發現其中某幾個欄位資訊需要修改,可直接點擊該欄位內容進行修改,節約了使用者時間,(傳統的做法是進入一個編輯頁面,列出所有編輯的欄位資訊,即使你只需要編輯其中一兩個欄位內容,然後點擊提交)提高了WEB響應速度,從而提高了前端使用者體驗。本例依賴jquery庫,並基於外掛程式,具有以下特點:即時編輯,後台即時響應,並即時完成局部重新整理。可自訂輸入表單類型,目前jeditable提供text,select,textarea類型。響應鍵盤的斷行符號和ES
Time of Update: 2017-01-19
本文執行個體講述了php實現的通用圖片處理類。分享給大家供大家參考。具體如下:該圖片處理函數功能:縮放、剪下、相框、浮水印、銳利化、旋轉、翻轉、透明度、反色,處理並儲存記錄的思路:當有圖片有改動時自動產生一張新圖片,命名方式可以考慮在原圖片的基礎上加上步驟,例如:圖片名稱+__第幾步。 在一些需要圖片進階處理功能的Web應用中,可以參考這個類。<?phpclass picture{ var $PICTURE_URL;//要處理的圖片 var $DEST_URL="temp__0
Time of Update: 2017-01-19
這種時候您的統計系統(可能是量子、百度等)當然也是統計不到的。不過我們可以藉助於一些防攻擊的軟體來實現,不過效果有時並不明顯。下面我提供一段PHP的代碼,可以起到一定的防CC效果。 主要功能:在3秒內連續重新整理頁面5次以上將指向本機 http://127.0.0.1 複製代碼 代碼如下: $P_S_T = $t_array[0] + $t_array[1]; $timestamp = time(); session_start(); $ll_nowtime = $timestamp ; if
Time of Update: 2017-01-19
癥狀:php curl調用https出錯 排查方法:在命令列中使用curl調用試試。 原因:伺服器所在機房無法驗證SSL認證。 解決辦法:跳過SSL認證檢查。 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 癥狀:php curl調用curl_exec返回bool(false),命令列curl調用正常。 排查方法: var_dump(curl_error($ch)); 返回: string(23) "Empty reply from
Time of Update: 2017-01-19
1、寫一個PHP程式,命名為test.php,內容如下所示: 複製代碼 代碼如下: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?> 程式大膽地寫,什麼include\require儘管用,都沒問題 2、建立Bat檔案,命名為test.bat,內容如下所示: 複製代碼 代碼如下: D:\php\php.exe -q D:\website\
Time of Update: 2017-01-19
本文執行個體講述了php字串按照單詞進行反轉的方法。分享給大家供大家參考。具體分析如下:下面的php代碼可以將字串按照單詞進行反轉輸出,實際上市現將字串按照空格分隔到數組,然後對數組進行反轉輸出<?php$s = "Reversing a string by word";// break the string up into words$words = explode(' ',$s);// reverse the array of words$words =
Time of Update: 2017-01-19
從 PHP 4.1.0 後,usort 在比較的值相同時,原始位置可能會改變,文檔中是這樣說的: If two members compare as equal, their order in the sorted array is undefined. 也就是說,如果比較的2個值相同,則它們在排序結果中的順序是隨機的。如果你需要保持相同值的原始位置,可以參考本文的方法。 示範資料: 複製代碼 代碼如下: <?php /* 解決 PHP 中 usort 在值相同時改變原始位置的問題 作者:
Time of Update: 2017-01-19
複製代碼 代碼如下: $price=$row['price']; //原價 $nowprice=$row['nowprice']; //現價 $jiesheng=$price-$nowprice; //節省金額 //$discount折扣計算 if ( $nowprice > 0 ) { $discount = round(10 / ($price / $nowprice), 1); } else { $discount = 0; } if ( $discount <= 0 )