標籤:function clean($str){ $str=trim($str); $str=strip_tags($str); $str=stripslashes($str); $str=addslashes($str); $str=rawurldecode($str); $str=quotemeta($str); $str=htmlspecialchars($str); $str=preg_replac
標籤: 1.首先修改Apache的httpd.conf檔案。 確認httpd.conf設定檔中載入了mod_rewrite.so 模組,載入的方法是去掉mod_rewrite.so前面的注釋#號 講httpd.conf中的Allowoverride None 將None改為All2.開啟對應的項目設定檔,我的項目設定檔是Myapp/Conf/config.php ,在這個設定檔數組中增加一行,‘URL_MODEL’=&
標籤:mysql_fetch_row() 從和指定的結果標識關聯的結果集中取得一行資料並作為數組返回。每個結果的列儲存在一個數組的單元中,位移量從 0 開始。 依次調用 mysql_fetch_row() 將返回結果集中的下一行,如果沒有更多行則返回 FALSE。 1 <?php 2 $result = mysql_query("SELECT id,email FROM people WHERE id = ‘42‘"); 3 if (!$result) { 4 echo
標籤:<?PHPrequire_once("mssql.class.php");//1.建立類,並串連資料庫$db = new mssql("dns=aaa;uid=sa;pwd=sa;dbname=test");//2.串連資料庫$conn = $db->config("dns=aaa;uid=sa;pwd=sa;dbname=test");//3.選擇資料庫$dbname = $db->select_db("test");//4.設定允許調試$db->debug =
標籤:goods_common(公用商品表) 規格和屬性的區別是,規格影響價格,屬性不影響價格,在商品分類頁的是屬性篩選 規格名稱欄位把規格名稱數組序列化後存入這個欄位例如:Array ( [1] => 顏色 ),key對應的是規格表的id,value對應規格表的名稱 規格值欄位把規格名稱對應的值數組序列化後存入這個欄位例如:Array ( [1] => Array ( [222] => 藍色 [224] => 綠色 [225] =>
標籤:<?phpclass DBDA{public $host = "localhost"; //伺服器位址public $uid = "root";//資料庫使用者名稱public $pwd = "123";//資料庫密碼//執行SQL語句,返回相應結果的函數//$sql 是要執行的SQL語句//$type 是SQL語句的類型,0代表增刪改 1代表查詢//$db 代表要操作的資料庫pulic function Query($sql,$type=1,$db =
標籤:今天配置apache ,php,mysql 的時候,一直報(Call to undefined function mysql_connect()),PHP一直串連不上資料庫,從網上查,答案也都是千篇一律。後來經過慢慢調試總的來說從以下幾個方面來查1:php.ini設定檔中 extension_dir 前面分好去掉,同時把目錄指向php的ext目錄 如:extension_dir = "D:/shenghuo/php/ext"2:php.ini中 以下幾項的分號去掉
標籤:一直在研究php的設計模式,但是沒有親曆使用過,所以還是一知半解,通過幾天的學習終於對php的單例設計模式稍稍的有些瞭解,特此寫出一個資料庫處理類(只涉及到簡單的原理),以便自己以後方便查閱,至於其他設計模式我會慢慢理解,然後會以執行個體的形式發布到該部落格:/** * 單例模式 */class Db{ private static $mysqli;//該類中的唯一一個執行個體 private function __construct(){}//防止在外部執行個體化該類
標籤:PHP及網頁使用UTF-8編碼,資料庫是sql server2008,使用預設編碼(936,即GBK編碼)當讀取資料庫資料時,使用php內建的json_encode()返回到前端,結果中文不顯示。解決辦法:<?php header("Content-Type: text/html;charset=utf-8"); //告訴瀏覽器不要快取資料 header("Cache-Control: no-cache"); require
標籤:一般常見的有三種做法,1,自動判斷sql是否為讀,來選擇資料庫的串連:執行個體化php DB類的時候,需要一次串連兩台伺服器,然後根據slq選擇不同的串連,舉個例子: $link_w = mysql_connect($w_host,$user,$pwd);$link_r = mysql_connect($r_host,$user,$pwd);//執行sqlif(preg_match("/^select/i", trim($sql))) {
標籤:思路:1)將長網址md5產生32位簽名串,分為4段, 每段8個位元組;2)對這四段迴圈處理, 取8個位元組, 將他看成16進位串與0x3fffffff(30位1)與操作, 即超過30位的忽略處理;3)這30位分成6段, 每5位的數字作為字母表的索引取得特定字元, 依次進行獲得6位字串;4)總的md5串可以獲得4個6位串; 取裡面的任意一個就可作為這個長url的短url地址;下面是PHP代碼:function shorturl($url=‘‘, $prefix=‘‘, $suffix=‘‘)
標籤:1.代碼:<?php$arr = array(‘one‘,‘two‘,‘three‘); foreach ($arr as $value){ echo ‘Value:‘.$value.‘<br />‘; } echo ‘<hr/>‘;foreach ($arr as &$value){ echo ‘Value:‘.$value.‘<br />‘; } echo ‘<hr/>‘;//
標籤:php在數組中尋找指定值是否存在的方法有很多,記得很久以前我一直都是傻傻的用foreach迴圈來尋找的,下面我主要分享一下用php內建的三個數組函數來尋找指定值是否存在於數組中,這三個數組分別是 in_array(),array_search(),array_key_exists()。首先分別介紹一下各自的定義與作用in_array(value,array,type)該函數的作用是在數組array中搜尋指定的value值,type是選擇性參數,如果設定該參數為 true
標籤:程式設計語言 電腦 原始碼 單詞 PHP執行過程 任何一種語言的原始碼電腦都沒有辦法直接執行,需要轉換成電腦能夠識別的機器指令。 PHP程式設計語言也是一門進階語言,也需編譯(解釋) PHP的解析過程: 1、請求原始碼,進行詞法解析,文法解析。 &
標籤:一、數組操作的基本函數數組的鍵名和值array_values($arr); 獲得數組的值array_keys($arr); 獲得數組的鍵名array_flip($arr); 數組中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)in_array("apple",$arr); 在數組中檢索applearray_search("apple",$arr); 在數組中檢索apple
標籤:<head><style type="text/css">*{margin:0px auto; //去除元素內建的邊距 auto 自動置中padding:0px; //去掉預設的內邊距font-family:微軟雅黑; //設定字型 }#list{width:350px;height:400px;}.py{margin:10px 0px 0px 0px;width:350px;height:35px;}.py:hover
標籤:好友名單內嵌>內聯>外部<head><style type="text/css">*{margin:0px auto; //去除元素內建的邊距 auto 自動置中padding:0px; //去掉預設的內邊距font-family:微軟雅黑; //設定字型 }#list{width:350px;height:400px;}.py{margin:10px 0px 0px 0px;width:350px;height:35px;}.py:hover //
標籤:1.apache2.4.20http://www.apachelounge.com/download/VC11/binaries/httpd-2.4.20-win64-VC11.zip2.php5.6.20http://windows.php.net/downloads/releases/php-5.6.20-nts-Win32-VC11-x64.zip3.apache2.4拓展模組http://www.apachelounge.com/download/VC11/modules/modu
標籤:windows定時執行PHP相信不少讀者(PHP愛好者)在工作、學習的過程中經常抱怨:在WIN如何讓PHP定時自動發信呢??如何讓MYSQL實現自動備份而無後顧之憂呢??如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的工作排程器(Windows 98稱之為計劃任務)可輕易解決這一問題。這一功能往往被很多使用者忽略或者未曾想到:)。所謂任務計劃就是由電腦自動調用使用者事先設定好的應用程式,從而達到簡化使用者操作的目的。利用Windows
標籤:phpfastcgi isapiiis6環境下msi安裝版直接下一步下一步下一步,然後建立一個擴充即可。壓縮包版isapi模式配置php5.3.0以後不支援isapi了,因此要使用這種模式需要選擇5.3.0以前的TS(thread