Time of Update: 2016-07-29
項目結構:開始搜尋: 這裡搜尋索引鍵("大""這")搜尋結果: 高亮顯示項目所需資料庫結構:實現代碼: conn.php 複製代碼 代碼如下:$conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'gbk'"); ?> searchAndDisplayWithColor.php 複製代碼
Time of Update: 2016-07-29
PHP是什麼:PHP是一種在電腦上啟動並執行指令碼語言,她的創始人是拉斯姆斯·勒多夫,最早的兩個PHP版本就是由此人開發的;開發PHP語言的初衷比較簡單,是為了維護個人網頁、統計流量等。在1995年6月8日作者為了加速發展和最佳化,發布了她,也就是開源了。PHP的應用情境是什麼:PHP是一個應用範圍很廣的語言,特別是在網路程式的開發方面。一般來說PHP大多在伺服器端執行,通過執行PHP的程式來產生網頁提供瀏覽器讀取,此外也可以用來開發命令列指令碼程式和使用者端的GUI應用程式。PHP可以在許多的
Time of Update: 2016-07-29
項目結構:運行效果;conn.php 複製代碼 代碼如下:class ConnectionMySQL{ //主機 private $host="localhost"; //資料庫的username private $name="root"; //資料庫的password private $pass=""; //資料庫名稱 private $table="phptest"; //編碼形式 private $ut="utf-8"; //建構函式 function __construct(){
Time of Update: 2016-07-29
主要函數是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]) $ar[$k] = rawurlencode($v); else $ar[$k] =
Time of Update: 2016-07-29
代碼 複製代碼 代碼如下:/* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i { $key[$i] = ord($pwd[$i % $pwd_length]); $box[
Time of Update: 2016-07-29
項目結構:上傳首頁:上傳效果:fileupload.php 複製代碼 代碼如下: //print_r($_FILES["upfile"]); if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES["upfile"]; //擷取數組裡面的值 $name=$upfile["name"];//上傳檔案的檔案名稱 $type=$upfile["type"];//上傳檔案的類型 $size=$upfile["size"];
Time of Update: 2016-07-29
filter_var() 函數通過指定的過濾器過濾變數。 如果成功,則返回已過濾的資料,如果失敗,則返回 false。 文法 filter_var(variable, filter, options)variable:必需。規定要過濾的變數。 filter:可選。規定要使用的過濾器的 ID。 (參見下面的FiltersID列表) options:規定包含標誌/選項的數組。檢查每個過濾器可能的標誌和選項。 複製代碼
Time of Update: 2016-07-29
項目結構:運行效果:conn.php 複製代碼 代碼如下:$conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'"); //使用GBK中文編碼; //替換空格,斷行符號鍵 function htmtocode($content) { $content = str_replace("\n", "",
Time of Update: 2016-07-29
現在讓我們瞭解下具體的使用方法 gettype() gettype 會根據 參數類型返回下列值 “boolean”(從 PHP 4 起) “integer” “double”(如果是 float 則返回“double”,而不是“float”) “string” “array” “object” “resource”(從 PHP 4 起) “NULL”(從 PHP 4 起) “unknown type” 例如: gettype('1');返回的是string
Time of Update: 2016-07-29
使用方法 複製代碼 代碼如下:$mysql = new sqlstr("table1"); $mysql->set("name","value"); $mysql->set("name","1",true); echo $mysql->insertSql(); 複製代碼 代碼如下:class sqlstr { private $param=array(); private $tablename; function sqlstr($tablename) { $this->tablename = $
Time of Update: 2016-07-29
API ReferenceHelper functions object str_get_html ( string $content ) Creates a DOM object from a string. object file_get_html ( string $filename ) Creates a DOM object from a file or a URL. DOM methods & properties stringplaintext Returns the
Time of Update: 2016-07-29
這兩天要實現這樣功能: 當達到某一條件時,讓伺服器發簡訊給使用者,數量為多條。 基本思路:linux 定時掃描,若有滿足條件的使用者,則傳送簡訊。 但為了防止打擾到使用者,要求只能在白天8:00-20:00傳送簡訊,怎麼樣獲得到每天的這段時間區間? 請看 複製代碼 代碼如下:$y=date("Y",time()); $m=date("m",time()); $d=date("d",time()); $start_time = mktime(9, 0, 0, $m, $d ,$y);
Time of Update: 2016-07-29
SESSION會話開啟時,會首先發送一個對瀏覽器的唯一標識session_id的cookie(名字為PHPSESSID可以通過session_name()擷取),同session.save_handler = files的情況下,在伺服器的指定目錄(如temp)下產生一個沒有尾碼的檔案,名字是複製代碼 代碼如下:'sess_" + 'session_id';
Time of Update: 2016-07-29
複製代碼 代碼如下://PHP整站防注入程式,需要在公用檔案中require_once本檔案 //判斷magic_quotes_gpc狀態 if (@get_magic_quotes_gpc ()) { $_GET = sec ( $_GET ); $_POST = sec ( $_POST ); $_COOKIE = sec ( $_COOKIE ); $_FILES = sec ( $_FILES ); } $_SERVER = sec ( $_SERVER ); function sec(
Time of Update: 2016-07-29
介紹對於php效能問題,議論最多的就是__autoload()方法,很多人提到這個方法非常影響效能。還有人說opcode也能影響到__autoload()方法,所以針對這兩點我做了個測試。 最終發現__autoload方法在效能方面的影響不是很大的。 環境 PHP:5.3.9 ——以fastcgi模式啟動 Nginx:1.1.12 eaccelerator:0.9.6.1 。 最終發現__autoload方法在效能方面的影響不是很大的。 環境 PHP:5.3.9 ——以fastcgi模式啟動
Time of Update: 2016-07-29
當我們使用CURL來post資料的時候,需要設定post的資料 curl_setopt($c, CURLOPT_POSTFIELDS, $post_data); 假如這裡的$data是 複製代碼 代碼如下:$data = array( 'name'=>'scofield', 'time'=>'2012-2-3' ) 接下來,需要先將$data變成字串 $post_data = http_build_query($data); 而採用 http_build_query 轉換後再
Time of Update: 2016-07-29
計劃任務 複製代碼 代碼如下:ignore_user_abort(); // 使用者關閉瀏覽器程式依然執行 set_time_limit(0); // 不限制程式已耗用時間 $interval = 3; // 程式迴圈間隔時間秒 $link = mysql_connect('localhost', 'username', 'paswd'); mysql_select_db('test'); mysql_query("SET NAMES 'utf8'"); do { // 使用者關閉瀏覽器停止
Time of Update: 2016-07-29
複製代碼 代碼如下:$foo = 'Bob'; // 將 'Bob' 賦給 $foo $bar = &$foo; // 通過 $bar 引用 $foo echo $foo.''; $bar = "My name is $bar"; // 修改 $bar 變數 echo $bar.''; echo $foo.''; // $foo 的值也被修改 ?> 輸出: Bob My name is Bob My name is Bob
Time of Update: 2016-07-29
先說一下exit函數的用法。 作用: 輸出一則訊息並且終止當前指令碼。 如果一段文本中包括多個以 結束的指令碼,則exit退出當前所在指令碼。 比如一篇php文本包括一下代碼,則輸出為world。 echo "hello"; exit; ?> echo "world"; ?> 文法格式:void表示沒有傳回值。 void exit ([ string $status ] ) void exit ( int $status ) 如果status是一段字串,這個函數在指令碼退出前列印status。
Time of Update: 2016-07-29
PHP壓縮html網頁代碼 (清除空格,分行符號,定位字元,注釋標記)。 有個不錯的方法就是壓縮HTML,壓縮html 其實就是:清除分行符號,清除定位字元,去掉注釋標記 。它所起到的作用不可小視。 現提供PHP 壓縮HTML函數。請大家不妨試試看,感覺還不錯吧。 不廢話了,直接上代碼: 複製代碼 代碼如下:/** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param $string * @return 壓縮後的$string * */ function