Time of Update: 2016-07-21
1、一周學會 PHP
Time of Update: 2016-07-21
/** * @name 採集書.php * @date Sun Mar 01 22:48:02 CST 2009 * @copyright 馬永占(MyZ) * @author 馬永占(MyZ) * @link http://blog.csdn.net/mayongzhan/ */ //header('Content-Type:text/html;charset=utf8'); header('Content-Type:text/html;charset=gb2312');
Time of Update: 2016-07-21
在使用模板的時候,會遇到這麼一個問題:顯示分頁資訊時操作麻煩,n多個模板都有分頁塊。 例如: ---共 20 條記錄,當前 3/5 頁 首頁 上一頁 下一頁 尾頁 GO----- 初遇到這個問題的道友,在考慮解決這個問題的時候好像都是在打php的主意,考慮怎麼用php來實現,但是不管你是怎麼設計都後設計成兩種方案 1、用嵌套迴圈來實現 2、用n多個判斷來搞 但是最終還是比較麻煩的,而且解析的時候是用的伺服器端的資源。
Time of Update: 2016-07-21
是因為XMLHttp在處理返回的responstText的時候把responstBody按UTF-8編碼進行解碼的,如果伺服器端送出的資料流的確是UTF-8編碼,那麼中文字就會正確顯示,但如果是GBK或是其他編碼則會出現上述情況。 解決的辦法是在伺服器端返回的資料流中加上一個header,指明送出的資料流是什麼編碼,這樣XMLHttp就不搞亂了。 複製代碼 代碼如下:header('Content-Type:text/html; charset=GB2312');
Time of Update: 2016-07-21
1. 在合適的時候使用PHP - Rasmus Lerdorf沒有誰比PHP的建立者Rasmus Lerdorf明白PHP用在什麼地方是更合理的, 他於1995年發布了PHP這門語言,從那時起,PHP就像燎原之火,燒遍了整個開發陣營,改變了互連網的世界。 可是, Rasmus並不是因此而建立PHP的。 PHP是為瞭解決web開發人員的實際問題而誕生的。
Time of Update: 2016-07-21
dump() 把數組以數組格式數組,有益於調試 function dump($vars, $label = '', $return = false){ if (ini_get('html_errors')) { $content = "\n"; if ($label != '') { $content .= "{$label} :\n"; } $content .= htmlspecialchars(print_r($vars, true)); $content .= "\n\n"; }
Time of Update: 2016-07-21
複製代碼 代碼如下:/** @Usage: use some other storage method(mysql or memcache) instead of php sessoin @author:lein @Version:1.0 */ session_start(); if(!isset($_SESSION['test'])){ $_SESSION['test']="123_lein_".date("Y-m-d H:i:s"); } class session{ //session
Time of Update: 2016-07-21
複製代碼 代碼如下:// +----------------------------------------------------------------------+ // | Willko Framework | // +----------------------------------------------------------------------+ // | Copyright (c) 2008-2009 Willko Cheng | // +----------------
Time of Update: 2016-07-21
1. 截取GB2312中文字串 複製代碼 代碼如下://截取中文字串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); }
Time of Update: 2016-07-21
MySQL注入的意圖是接管網站資料庫並竊取資訊。常見的開來源資料庫,如MySQL,已經被許多網站開發人員用來儲存重要訊息,如密碼,個人資訊和管理資訊。 MySQL之所以流行,是因為它與最流行的伺服器端指令碼語言PHP一起使用。而且,PHP是主導互連網的Linux- Apache伺服器的主要語言。因此,這意味著駭客可以很容易地利用PHP就像Windows的間諜軟體一樣。 駭客向一個無擔保的網頁表單輸入大量惡意代碼(通過下拉式功能表,搜尋方塊,聯絡表單,查詢表單和複選框)。
Time of Update: 2016-07-21
檔案上傳代碼 view plaincopy to clipboardprint? 文檔上傳 文檔上傳 提交檔案代碼 view plaincopy to clipboardprint? 檔案上傳結果 if ($_POST["submitfile"]!="") { $Path="./".date('Ym')."/"; if (!is_dir($Path))//建立路徑 { mkdir($Path); } echo ""; for ($i=0;$i{
Time of Update: 2016-07-21
define ('P_S', PATH_SEPARATOR); define ('ROOT', "../"); set_include_path(ROOT .P_S .'Zend' .P_S .ROOT.get_include_path()); require_once ROOT.'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Db'); Zend_Loader::loadClass('Zend_Config_Ini'); Zend_Loader:
Time of Update: 2016-07-21
1. 什麼是phpDocumentor ? PHPDocumentor是一個用PHP寫的工具,對於有規範注釋的php程式,它能夠快速產生具有相互參照,索引等功能的API文檔。老的版本是 phpdoc,從1.3.0開始,更名為phpDocumentor,新的版本加上了對php5文法的支援,同時,可以通過在用戶端瀏覽器上操作產生文檔,文檔可以轉換為PDF,HTML,CHM幾種形式,非常的方便。 PHPDocumentor工作時,會掃描指定目錄下面的php原始碼,掃描其中的關鍵字,截取需要分析的注釋,
Time of Update: 2016-07-21
複製代碼 代碼如下:$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言 $_SERVER['REMOTE_ADDR'] //目前使用者 IP 。 $_SERVER['REMOTE_HOST'] //目前使用者主機名稱 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //連接埠。 $_SERVER['SERVER_NAME'] //伺服器主機的名稱。
Time of Update: 2016-07-21
取而代之的是一大段“In your email, please send us the entire code displayed below”之類的Google terms_of_service錯誤提示資訊。看來是原先的介面已經失效了。 但我裝在Firefox工具列的擴充外掛程式SearchStatus仍然能夠正常解析出每個受訪頁的PR值,找到 SearchStatus 的外掛程式包解開來看源碼,果然是使用了不一樣的驗證碼產生演算法,在原先的 checksum 產生之後,還需要再進行一次計算,
Time of Update: 2016-07-21
複製代碼 代碼如下:function generateDocCode() { $wf_id = self::WORKFLOW_ID; $doc_code = ""; $link = mssql_connect($this->cfg->db->params->host, $this->cfg->db->params->username, $this->cfg->db->params->password) or die("Can't connect sql server");
Time of Update: 2016-07-21
如果沒有提供 callback 函數,array_filter() 將刪除 input 中所有等值為 FALSE 的條目。 刪除數組中為空白值的元素就可以使用這個函數。 複製代碼 代碼如下://刪除數組中的一個元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); }
Time of Update: 2016-07-21
使用setcookie()函數時總是報以下錯誤: Warning: Cannot modify header information - headers already sent by.... 解決辦法如下: 方法一: 在PHP裡Cookie的使用是有一些限制的。 1、使用setcookie必須在標籤之前 2、使用setcookie之前,不可以使用echo輸入內容 3、直到網頁被載入完後,cookie才會出現 4、setcookie必須放到任何資料輸出瀏覽器前,才送出 .....
Time of Update: 2016-07-21
主要是擷取到地址欄的一些資訊,網域名稱,連接埠參數等 複製代碼 代碼如下: //擷取網域名稱或主機地址 echo $_SERVER['HTTP_HOST'].""; //擷取網頁地址 echo $_SERVER['PHP_SELF'].""; //擷取網址參數 echo $_SERVER["QUERY_STRING"].""; //來源網頁的詳細地址 echo $_SERVER['HTTP_REFERER'].""; ?> php 獲得當前的指令碼網址(只有路徑) 複製代碼 代碼如下:
Time of Update: 2016-07-21
記得以前寫過一篇文章 php有效過濾html標籤,js代碼,css樣式標籤: 複製代碼 代碼如下:$str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@@is", "", $str ); ?>