Time of Update: 2016-07-21
(注意不是用 header ,js 等方法做的用戶端跳轉) 複製代碼 代碼如下: function server_transfer($dest) { global ...; // 把希望在新頁面中用到的本頁變數或者自訂的全域變數列在這裡 include $dest; // 運行新指令碼 exit; // 退出本指令碼 } 注意: 1. 如果跳轉之前輸出的任何資料都會在新頁面中顯示,除非使用 ob_start 緩衝,可以在跳轉之前清空,這樣就互不影響了. 2.
Time of Update: 2016-07-21
冒泡排序實現原理① 首先將所有待排序的數字放入工作列表中。② 從列表的第一個數字到倒數第二個數字,逐個檢查:若某一位上的數字大於他的下一位,則將它與它的下一位交換。③ 重複步驟②,直至再也不能交換。代碼實現複製代碼 代碼如下: function bubbingSort(array $array) { for($i=0, $len=count($array)-1; $i { for($j=$len; $j>$i; --$j) {
Time of Update: 2016-07-21
php中單引號與雙引號的區別? 1. 由下可看出,雙引號的變數是解析並輸出,而單引號的變數不解析。 2.單引號的解析速度比雙引號的快 3. 對於單引號來說,只有兩個轉義 \',\\ 4. 除了上述兩個逸出字元,其他都原樣輸出。 5. 對於雙引號來說,可逸出字元除\\,\',\"之外,還有\t, \r , \n 等 6.除了單引號和雙引號用來聲明字串變數外,還有heredoc方式 程式碼: //$age = 22; //$str1 = '他今年 $age 歲'; //''原樣輸出 //$str2
Time of Update: 2016-07-21
我們的php mongodb也能做mysql、sqlserver能做的幾乎所有功能,本文將詳細介紹 一、操作符 操作符相信大家肯定都知道了,就是等於、大於、小於、不等於、大於等於、小於等於,但是在mongodb裡不能直接使用這些操作符。在mongodb裡的操作符是這樣表示的: (1) $gt > (大於) (2) $lt (3) $gte >= (大於等於) (4) $lt (5) $ne != (不等於) (6) $in in (包含) (7)
Time of Update: 2016-07-21
MYSQL日期比較 TO_DAYS(NOW()) - TO_DAYS(date_col) 我們的date_col必須是日期時間格式,而不能是時間戳記, mysql> SELECT FROM_UNIXTIME(875996580); -> '1997-10-04 22:23:00' day(FROM_UNIXTIME(1277709862))這個返回的是某個時間戳記到現在經過的天數 擷取 日:day(FROM_UNIXTIME(add_time)) 擷取
Time of Update: 2016-07-21
那麼有沒有方法自動清理臨時檔案夾呢? 以下代碼就是一個簡單定時清理檔案夾下檔案的php代碼。 ps:這個代碼如果不重啟網站會一直執行下去,所以只用作於本地環境測試,請別在網站上測試。 複製代碼 代碼如下: ignore_user_abort(); //用戶端斷開時,可以讓指令碼繼續在後台執行 set_time_limit(0); //忽略php.ini設定的指令碼已耗用時間限制 $interval = 5*60; //設定執行循環,單位為秒,5分鐘為 5*60=300 do{ $dir =
Time of Update: 2016-07-21
開發PHP的朋友都知道,其實最擔心的就是程式中出現一些異常或錯誤,這些狀況如果輸出到使用者的螢幕會把使用者給嚇壞,甚至為此丟了工作,如果不輸出到螢幕就得想辦法記錄到日誌中,但是似乎不是每個人都有查看錯誤記錄檔的習慣,爲瞭解決這個尷尬的問題,所以我寫了這段代碼,其用意就是當我們寫的php程式出錯的時候把錯誤內容捕捉出來然後發到我們的email內. 先看效果: 複製代碼 代碼如下: Define('SYS_DEBUG',false); IF(SYS_DEBUG) {
Time of Update: 2016-07-21
需要藉助PHPExcel這個庫複製代碼 代碼如下:$excelPath = 'Test.xls'; $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load($excelPath); $currentSheet = $objPHPExcel->getActiveSheet(); $AllImages=
Time of Update: 2016-07-21
學習zfdemo的時候提到設定 AcceptPathInfo 指令. 有時我們在做虛擬靜態化或者讓路徑看起來很漂亮的時候,可能會看到http://www.example.com/index.php/html1這樣URL地址,而在訪問的實際是根目錄下的index.php檔案,而把/html1做為PATH_INFO環境變數傳遞給指令碼。而對於apache來說上面的地址能否正確運行取決於AcceptPathInfo指令的配置 AcceptPathInfo 指令 說明 是否接受附帶多餘路徑名資訊的請求
Time of Update: 2016-07-21
在http傳輸文本中,規定必須 header和content順序必須是:header在前content在後,並且header的格式必須滿足“keyword: value\n”這種格式。 1、在header輸出之前有輸出內容的話,就會造成對header的錯誤理解(儘管現在已經能容錯了),例如不是滿足“keyword: value\n”的格式還好,直接錯誤了,但是滿足“keyword: value\n”這個格式以後,用戶端是否安裝錯誤理解,還是按照正確理解?
Time of Update: 2016-07-21
複製代碼 代碼如下: //登陸版面設定的session,當session中存在name時 //session_start(); //$name = $_SESSION['name']; //if (empty($name)){ // header("Location: error.php"); // exit(); //} //面向過程, 資料分頁顯示 if(false!=($mysql = mysql_connect('本地mysql', 'mysql使用者名稱', 'mysql密碼'))){
Time of Update: 2016-07-21
複製代碼 代碼如下: // ### 切分字串 #### function jb51netcut($start,$end,$file){ $content=explode($start,$file); $content=explode($end,$content[1]); return $content[0]; } ?> explode定義和用法 explode() 函數把字串分割為數組。 文法 explode(separator,string,limit)
Time of Update: 2016-07-21
對於我們想做web安全的人來說,最好就是拿來學習,可是萬物抓根源,我們要的不是魚而是漁。在國內,各種各樣的php程式1.0版,2.0版像雨後春筍一樣的冒出來,可是,大家關注的都是一些著名的cms,論壇,blog程式,很少的人在對那些不出名的程式做安全檢測,對于越來越多的php程式員和站長來說,除了依靠伺服器的堡壘設定外,php程式本身的安全多少你總得懂點吧。
Time of Update: 2016-07-21
提示:PHP中外掛程式機制的一種實現方案. 這篇文章的出發點是我對外掛程式機制的理解,及其在PHP中的實現。此方案僅是外掛程式機制在PHP中的實現方案之一,寫下來和大家分享,歡迎大家一起討論。
Time of Update: 2016-07-21
複製代碼 代碼如下: function unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i { if ($str[$i] == '%' && $str[$i+1] == 'u') { $val = hexdec(substr($str, $i+2, 4)); if ($val else if($val >6)).chr(0x80|($val&0x3f)); else $ret .= chr(0xe0|($val>>12
Time of Update: 2016-07-21
php 如何擷取請求的xml資料,對方通過http協議post提交過來xml資料,php如何擷取到這些資料呢?複製代碼 代碼如下: $xml_data =''. ''. '1234567890'. 'lgsoftwares'. 'mypassword'. 'phpmind.com'. ''. ''. ''. ''. ''. ''. 'JHM'. 'OGGSHE'. '101009'. '101509'. '1'. ''. ''; $URL =
Time of Update: 2016-07-21
今天給別人做網站時有個需求是要有網域名稱查詢功能,查了點資料寫了個簡單的查詢功能 前台頁面用的是checkbox,代碼如下: 複製代碼 代碼如下: PHP代碼: 複製代碼 代碼如下: //得到頂級網域名稱 $ext=$_POST['ext']; //得到次層網域 $dns = $_POST['dns']; //print_r($ext); //$domain = $dns . "." . $ext[0]; //echo $domain; //遍曆所有的網域名稱 foreach ($ext
Time of Update: 2016-07-21
記憶體回收機制是一種動態儲存裝置分配方案。它會自動釋放程式不再需要的已指派的記憶體塊。 自動回收記憶體的過程叫垃圾收集。記憶體回收機制可以讓程式員不必過分關心程式記憶體配置,從而將更多的精力投入到商務邏輯。 在現在的流行各種語言當中,記憶體回收機制是新一代語言所共有的特徵,如Python、PHP、Eiffel、C#、Ruby等都使用了記憶體回收機制。 雖然記憶體回收是現在比較流行的做法,但是它的年紀已經不小了。早在20世紀60年代MIT開發的Lisp系統中就已經有了它的身影,
Time of Update: 2016-07-21
1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在Web上提供的軟體服務,使用WSDL檔案進行說明,並通過UDDI進行註冊。XML:(Extensible Markup Language)擴充型可標記語言。面向短期的臨時資料處理、面向全球資訊網絡,是Soap的基礎。Soap:(Simple Object
Time of Update: 2016-07-21
在開發過程中可能會遇到無法取得MSSQL預存程序的輸出參數,很多朋友都不知道該怎麼辦,本文將詳細介紹PHP得到mssql的預存程序的輸出參數功能實現,需要瞭解的朋友可以參考下複製代碼 代碼如下: $conn=mssql_connect("127.0.0.1","user","passwd"); mssql_select_db("mydb"); $stmt=mssql_init("pr_name",$conn);// $a=50001;