php模組參考,php_PHP教程

來源:互聯網
上載者:User

php模組參考,php


  1 php  2 //資料庫連接類  3 class ConnDB{  4       5     var $dbtype;  6     var $host;  7     var $user;  8     var $pwd;  9     var $dbname; 10      11     //構造方法 12     function ConnDB($dbtype,$host,$user,$pwd,$dbname){ 13         $this->dbtype=$dbtype; 14         $this->host=$host; 15         $this->user=$user; 16         $this->pwd=$pwd; 17         $this->dbname=$dbname; 18     } 19  20     //實現資料庫的串連並返回連線物件 21     function GetConnId(){ 22           23         if($this->dbtype=="mysql" || $this->dbtype=="mssql"){ 24             $dsn="$this->dbtype:host=$this->host;dbname=$this->dbname"; 25         }else{ 26             $dsn="$this->dbtype:dbname=$this->dbname"; 27         }     28         try { 29             $conn = new PDO($dsn, $this->user, $this->pwd);     //初始化一個PDO對象,就是建立了資料庫連接對象$pdo 30             $conn->query("set names utf8"); 31             return $conn; 32         } catch (PDOException $e) { 33             die ("Error!: " . $e->getMessage() . "
"); 34 } 35 36 37 } 38 } 39 40 //資料庫管理類 41 class AdminDB{ 42 43 44 function ExecSQL($sqlstr,$conn){ 45 46 $sqltype=strtolower(substr(trim($sqlstr),0,6)); 47 $rs=$conn->prepare($sqlstr); //準備查詢語句 48 $rs->execute(); //執行查詢語句,並返回結果集 49 if($sqltype=="select"){ 50 $array=$rs->fetchAll(PDO::FETCH_ASSOC); //擷取結果集中的所有資料 51 if(count($array)==0 || $rs==false) 52 return false; 53 else 54 return $array; 55 }elseif ($sqltype=="update" || $sqltype=="insert" || $sqltype=="delete"){ 56 if($rs) 57 return true; 58 else 59 return false; 60 } 61 } 62 } 63 //分頁類 64 class SepPage{ 65 var $rs; 66 var $pagesize; 67 var $nowpage; 68 var $array; 69 var $conn; 70 var $sqlstr; 71 function ShowData($sqlstr,$conn,$pagesize,$nowpage){ //定義方法 72 if(!isset($nowpage) || $nowpage=="") //判斷變數值是否為空白 73 $this->nowpage=1; //定義每頁起始頁 74 else 75 $this->nowpage=$nowpage; 76 $this->pagesize=$pagesize; //定義每頁輸出的記錄數 77 $this->conn=$conn; //串連資料庫返回的標識 78 $this->sqlstr=$sqlstr; //執行的查詢語句 79 $offset=($this->nowpage-1)*$this->pagesize; 80 $sql=$this->sqlstr." limit $offset, $this->pagesize"; 81 $result=$this->conn->prepare($sql); //準備查詢語句 82 $result->execute(); //執行查詢語句,並返回結果集 83 $this->array=$result->fetchAll(PDO::FETCH_ASSOC); //擷取結果集中的所有資料 84 if(count($this->array)==0 || $this->array==false) 85 return false; 86 else 87 return $this->array; 88 } 89 90 function ShowPage($contentname,$utits,$anothersearchstr,$anothersearchstrs,$class){ 91 $str=""; 92 $res=$this->conn->prepare($this->sqlstr); //準備查詢語句 93 $res->execute(); //執行查詢語句,並返回結果集 94 $this->array=$res->fetchAll(PDO::FETCH_ASSOC); //擷取結果集中的所有資料 95 $record=count($this->array); //統計記錄總數 96 97 $pagecount=ceil($record/$this->pagesize); //計算共有幾頁 98 $str.=$contentname." ".$record." ".$utits." 每頁 ".$this->pagesize." ".$utits." 第 ".$this->nowpage." 頁/共 ".$pagecount." 頁"; 99 $str.=" ";100 if($this->nowpage!=1)101 $str.="$_SERVER['PHP_SELF']."?page=1&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">首頁";102 else103 $str.="首頁";104 $str.=" ";105 if($this->nowpage!=1)106 $str.="$_SERVER['PHP_SELF']."?page=".($this->nowpage-1)."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">上一頁";107 else108 $str.="上一頁";109 $str.=" "; 110 if($this->nowpage!=$pagecount)111 $str.="$_SERVER['PHP_SELF']."?page=".($this->nowpage+1)."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">下一頁";112 else113 $str.="下一頁"; 114 $str.=" ";115 if($this->nowpage!=$pagecount)116 $str.="$_SERVER['PHP_SELF']."?page=".$pagecount."&page_type=".$anothersearchstr."&parameter2=".$anothersearchstrs." class=".$class.">尾頁";117 else118 $str.="尾頁";119 if(count($this->array)==0 || $this->array==false) 120 return "無資料!";121 else122 return $str; 123 }124 }125 //系統常用方法126 class UseFun{127 128 function UnHtml($text){129 $content=(nl2br(htmlspecialchars($text)));130 $content=str_replace("[strong]","",$content);131 $content=str_replace("[/strong]","",$content);132 $content=str_replace("[em]","",$content);133 $content=str_replace("[/em]","",$content);134 $content=str_replace("[u]","",$content);135 $content=str_replace("[/u]","",$content);136 137 138 $content=str_replace("[font color=#FF0000]","",$content);139 $content=str_replace("[font color=#00FF00]","",$content);140 $content=str_replace("[font color=#0000FF]","",$content);141 142 $content=str_replace("[font face=楷體_GB2312]","",$content);143 $content=str_replace("[font face=宋體]","",$content);144 $content=str_replace("[font face=隸書]","",$content);145 $content=str_replace("[/font]","",$content);146 //$content=str_replace(chr(32)," ",$content);147 $content=str_replace("[font size=1]","",$content);148 $content=str_replace("[font size=2]","",$content);149 $content=str_replace("[font size=3]","",$content);150 $content=str_replace("[font size=4]","",$content);151 $content=str_replace("[font size=5]","",$content);152 $content=str_replace("[font size=6]","",$content);153 154 $content=str_replace("[FIELDSET][LEGEND]","",$content);155 $content=str_replace("[/LEGEND]","",$content);156 $content=str_replace("[/FIELDSET]","",$content);157 return $content;158 }159 160 }161 162 ?>


問php有什比較流行的模組?

說模組....我太理解,因php模組php環境概念,php環境由多模組組成,模組用來php實現某些功能,比說gd庫,用來實現圖片操作.

過我覺得說代碼塊,或者指重用代碼,找php類去www.phpclasses.org,官方有2項目,叫PEAR,另外叫PECL,裡面提供了大量功能支援,還有兄弟已經入門了,我建議看看zendframework.

已經有的php模組怎使用?是添加到網頁?

留言板源碼複製web目錄下比bbs目錄首頁面加連結bbs目錄下留言程式行

http://www.bkjia.com/PHPjc/827940.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/827940.htmlTechArticlephp模組參考,php 1 ? php 2 // 資料庫連接類 3 class ConnDB{ 4 5 var $dbtype ; 6 var $host ; 7 var $user ; 8 var $pwd ; 9 var $dbname ; 10 11 // 構造方法 12 function C...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.