Time of Update: 2016-07-21
複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { static void Main(string[] args) { var customer = new Customer { IsActive = true, LateFees = 100M, TotalRentNumber = 10 }
Time of Update: 2016-07-21
防止惡意刷頁面的原理是 要求在頁面間傳遞一個驗證字串, 在產生頁面的時候 隨機產生一個字串, 做為一個必須參數在所有串連中傳遞。同時將這個字串儲存在session中。 點串連或者表單進入頁面後,判斷session中的驗證碼是不是與使用者提交的相同,如果相同,則處理,不相同則認為是重複重新整理。 在處理完成後將重建一個驗證碼,用於新頁面的產生 代碼 複製代碼 代碼如下: session_start(); $k=$_GET['k']; $t=$_GET['t']; $allowTime = 1800
Time of Update: 2016-07-21
以前的mail(),已經不在流行,所以放上最近用的執行個體,留做回憶。 複製代碼 代碼如下:require_once(dirname(__FILE__)."/../phpmailer/class.phpmailer.php"); //包含class.phpmailer.php /** * @param string $send_to_mail 目標郵件 * @param stinrg $subject 主題 * @param string $body 郵件內容 * @param string $
Time of Update: 2016-07-21
複製代碼 代碼如下: class Bar { public function test() { $this->testPrivate(); $this->testPublic(); } public function testPublic() { echo "Bar::testPublic\n"; } private function testPrivate() { echo "Bar::testPrivate\n"; } } class Foo extends Bar { public
Time of Update: 2016-07-21
給出代碼: 複製代碼 代碼如下: //引入資料庫設定檔 include( dirname(dirname(__FILE__))."\include\config.php" ); /** * * 將資料庫中的文章產生單個HTML檔案. * @param Date $Date * @param Time $Time * @param String $Content * @param String $Title */ function
Time of Update: 2016-07-21
自己寫了個PHP結果集轉換成JSON格式的函數,可以直接調用:複製代碼 代碼如下:function RecordToJson($recordset) { $jstr='['; while($rs = $recordset->Fetch()) { //$nick = iconv("GBK",'utf-8',$rs['nick']);/*轉換為utf-8編碼*/ //TODO:遍曆結果集 $arr_keys=array_keys($rs); $jstr=$jstr.'{'; for($i=0;$i{
Time of Update: 2016-07-21
請仔細看這句話 如果父類有私人的屬性。那麼父類的方法只為父類的私人屬性服務。 下面通過一系列列子來加深理解. 這個例子看起來很奇怪,在子類中重新定義了一個屬性$sal,系統卻返回了父類的屬性。 複製代碼 代碼如下: class employee{ private $sal=3000; //protected $sal=3000; public function getSal(){ return $this->sal; } } class Manager extends employee {
Time of Update: 2016-07-21
Php如何安裝 Php版本的選擇 Php在windows下的(php5.4.7)有兩種版本: VC9 x86 Non Thread Safe 非安全執行緒型 以FastCGI模式運行 VC9 x86 Thread Safe 執行緒安全性 以ISAPI模式運行 安裝過程 只需要解壓上一步的zip包即可,然後配置php.ini 詳見Php如何配置 Mysql如何安裝 下載Mysql database msi安裝檔案,安裝提示下一步即可。 Php如何配置 Php的zip包解壓後,在根目錄下找到php.
Time of Update: 2016-07-21
複製代碼 代碼如下: /* * author:xudafeng@126.com * blog:http://www.xdf.me * date:2012.7.28 */ class danteng { function init($col1_name, $col2_name, $col3_name, $time_unit) { echo "" . $col1_name . "" . $col2_name . "" . $col3_name . ""; } function
Time of Update: 2016-07-21
第一種代碼:代碼量較少通過Regex擷取百度網盤的檔案真真實位址,來實現直鏈的效果將下面的代碼儲存為downbd.php複製代碼 代碼如下: $canshu=$_SERVER["QUERY_STRING"]; if($canshu=="") { die("檔案不存在"); } else { $wangzhi="http://pan.baidu.com/share/link?".$canshu; $file=file_get_contents($wangzhi); $pattern='/a>/i'
Time of Update: 2016-07-21
一般處理的方式有二種:1.通過編輯器的JS直接去除。2.提交到後台後,直接用程式去掉無效標籤。下面我就分享一個通過PHP的處理方式,成功率可能不是100%。這程式也是在PHP官網上看到的,就順便粘貼過來了。 複製代碼 代碼如下: function ClearHtml($content,$allowtags='') { mb_regex_encoding('UTF-8'); //replace MS special characters first $search =
Time of Update: 2016-07-21
解決這個問題,得需要使用onblur來實現。下面代碼並非是專案實現代碼,只是類比相同的功能。 複製代碼 代碼如下: .aspx.cs: 複製代碼 代碼如下: using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Web; using System.Web.UI; using
Time of Update: 2016-07-21
curl發出請求的檔案fake_ip.php: 代碼 複製代碼 代碼如下: $ch = curl_init(); $url = "http://localhost/target_ip.php"; $header = array( 'CLIENT-IP:58.68.44.61', 'X-FORWARDED-FOR:58.68.44.61', ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER,
Time of Update: 2016-07-21
//GPC過濾,自動轉義$_GET,$_POST,$_COOKIE中的特殊字元,防止SQL注入攻擊 $_GET = saddslashes($_GET); $_POST = saddslashes($_POST); 複製代碼 代碼如下: 下面是daddslashes()和 saddslashes()的例子eg: saddslashes function daddslashes($string, $force = 0, $strip = FALSE) { //字串或數組 是否強制 是否去除
Time of Update: 2016-07-21
複製代碼 代碼如下: // Start snipit 1 $sql = "SELECT * from "; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { // do stuff with $row } mysql_data_seek($result, 0); //關鍵是這兒 while ($row = mysql_fetch_assoc($result)) { // do other stuff
Time of Update: 2016-07-21
執行個體代碼: 複製代碼 代碼如下: @set_magic_quotes_runtime(0); $MQG = get_magic_quotes_gpc(); if(!$MQG && $_POST) $_POST = daddslashes($_POST); if(!$MQG && $_GET) $_GET = daddslashes($_GET); //轉譯字元函數 function daddslashes($string) { if(!is_array($string)) return
Time of Update: 2016-07-21
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 返回為936,即GBK編碼。 936 簡體中文GBK 950 繁體中文BIG5 437 美國/加拿大英語 932 日文 949 韓文 866 俄文 65001 unicode UFT-8 如果欄位有中文,PHP檔案設定編碼為GBK2312,則取資料庫資訊時沒有問題: print_r($rs["客戶編碼"]);
Time of Update: 2016-07-21
複製代碼 代碼如下: class getValues { public function inputValue($inputArray) { $this->inputArray = $inputArray; } public function getValue($number) { $this->number = $number; for($i = 0; $i number; $i ++) { $index = rand ( 0, count ( $this->inputArray ) - 1
Time of Update: 2016-07-21
eval 將值代入字串之中。 文法: void eval(string code_str); 傳回值: 無 函式種類: 資料處理 內容說明 本函式可將字串之中的變數值代入,通常用在處理資料庫的資料上。參數 code_str 為欲處理的字串。值得注意的是待處理的字串要符合 PHP 的字串格式,同時在結尾處要有分號。使用本函式處理後的字串會沿續到 PHP 程式結束。 使用範例 複製代碼 代碼如下: $string = '杯子'; $name = '咖啡'; $str = '這個 $string
Time of Update: 2016-07-21
環境:Zend Studio 8.0 Zend Studio是PHP開發人員的首選開發工具,其地位相當於微軟開發工具中的Visual Studio。Zend Studio的編輯器可以幫我們指出語法錯誤和警告,但是太多的警告有時讓我們的代碼看起來很亂,很不舒服。如何去除語法檢查中的警告呢?Google後沒有找到答案,只好自己摸索,終於找到了:開啟window==〉preferences,找到如下選項,將右邊的鉤全打掉即可。一下子變得清爽了:http://www.bkjia.com/PHPjc/32