Time of Update: 2018-12-08
一.使用DOM產生和讀取XML檔案 執行個體一: 複製代碼 代碼如下:<?php //Creates XML string and XML document using the DOM $dom = new DomDocument('1.0'); //add root - <books> $books = $dom->appendChild($dom->createElement_x_x ('books')); //add <book> element
Time of Update: 2018-12-08
在http傳輸文本中,規定必須 header和content順序必須是:header在前content在後,並且header的格式必須滿足“keyword: value\n”這種格式。 1、在header輸出之前有輸出內容的話,就會造成對header的錯誤理解(儘管現在已經能容錯了),例如不是滿足“keyword: value\n”的格式還好,直接錯誤了,但是滿足“keyword: value\n”這個格式以後,用戶端是否安裝錯誤理解,還是按照正確理解?
Time of Update: 2018-12-08
對於我們想做web安全的人來說,最好就是拿來學習,可是萬物抓根源,我們要的不是魚而是漁。在國內,各種各樣的php程式1.0版,2.0版像雨後春筍一樣的冒出來,可是,大家關注的都是一些著名的cms,論壇,blog程式,很少的人在對那些不出名的程式做安全檢測,對于越來越多的php程式員和站長來說,除了依靠伺服器的堡壘設定外,php程式本身的安全多少你總得懂點吧。
Time of Update: 2018-12-08
根據php手冊簡單介紹一些相關的知識: 1.串連處理: 在 PHP 內部,系統維護著串連狀態,其狀態有三種可能的情況: 0 - NORMAL(正常) 1 - ABORTED(異常退出) 2 - TIMEOUT(逾時) 當 PHP 指令碼正常地運行 NORMAL 狀態時,串連為有效。當遠程用戶端中斷串連時,ABORTED 狀態的標記將會被開啟。遠程用戶端串連的中斷通常是由使用者點擊 STOP 按鈕導致的。當連線時間超過 PHP 的時限時,TIMEOUT 狀態的標記將被開啟。
Time of Update: 2018-12-08
flock (PHP 4, PHP 5) flock — 輕便的諮詢檔案鎖定 說明 bool flock ( int $handle , int $operation [, int &$wouldblock ] ) PHP 支援以諮詢方式(也就是說所有訪問程式必須使用同一方式鎖定, 否則它不會工作)鎖定全部檔案的一種輕便方法。 Note: 在 Windows 下 flock() 將會強制執行。 flock() 操作的 handle 必須是一個已經開啟的檔案指標。operation
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 建立父節點樹形數組 * 參數 * $ar 數組,鄰接列表方式組織的資料 * $id 數組中作為主鍵的下標或關聯鍵名 * $pid 數組中作為父鍵的下標或關聯鍵名 * 返回 多維陣列 **/function find_parent($ar, $id='id', $pid='pid') { foreach($ar as $v) $t[$v[$id]] = $v; foreach ($t as $k => $item){ if( $item[$pid]
Time of Update: 2018-12-08
每一個電子商務網站,現在有一種或多種類型的優惠/折扣/優惠券系統,給大家分享一下如何在PHP產生唯一的促銷/折扣碼。主要是實現一個優惠碼系統,可用於跟蹤使用者來自某些特定的來源,例如有些主機促銷的時候連結到別的頁面會有優惠碼產生,還有更多的促銷代碼等。因此,今天將討論這樣一個優惠碼的實現過程 考慮的需求 代碼應該很容易記住,因此保持短的長度是一個好主意,使使用者可以很容易地記住它 沒有特殊字元!它應該是字母數字組合,因為它會永遠是為使用者更容易記住 長度推廣/折扣代碼的正確。沒有一個標準的長度,
Time of Update: 2018-12-08
similar_text — 計算兩個字串的相似性 int similar_text ( string $first , string $second [, float &$percent ] ) $first 必需。規定要比較的第一個字串。 $second 必需。規定要比較的第二個字串。 $percent 可選。規定供儲存百分比相似性的變數名。 兩個字串的相似程度計算依據 Oliver [1993] 的描述進行。注意該實現沒有使用 Oliver
Time of Update: 2018-12-08
PHP函數rand和mt_rand mt_rand() 比rand() 快四倍 很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數預設使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 Mersenne Twister 中已知的特性作為隨機數發生器,mt_rand() 可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。 mt_rand() 比rand() 快四倍
Time of Update: 2018-12-08
PHP variable to Javascript variable: 複製代碼 代碼如下:<?php $myvar=10; ?> <script type="text/javascript"> jsvar = <?php echo $myvar; ?>; document.write(jsvar); // Test to see if its prints 10: </script> Form variable to Javascript
Time of Update: 2018-12-08
So, your jQuery might be something like..... 複製代碼 代碼如下:$.ajax({ url: 'query.php', data: {id:10}, datatype: json success: function(results) { if (results.msg == 'success') { for (var i in data) { $('#content').append( 'id = ' + results.data[i].id + ',
Time of Update: 2018-12-08
複製代碼 代碼如下:// 自動轉換字元集 支援數群組轉換 function auto_charset($fContents, $from='gbk', $to='utf-8') { $from = strtoupper($from) == 'UTF8' ? 'utf-8' : $from; $to = strtoupper($to) == 'UTF8' ? 'utf-8' : $to; if (strtoupper($from) === strtoupper($to) ||
Time of Update: 2018-12-08
工作需要需要fck編輯器的伺服器瀏覽加個圖片刪除的功能,我們利用ajax php實現的有需要的朋友可以參考下。 在fckeditoreditorfilemanagerbrowserdefault檔案夾中找到frmresourceslist.html檔案,修改代碼如下 oListManager.GetFileRowHtml找到這裡,下面代碼替換原來的代碼 複製代碼 代碼如下:oListManager.GetFileRowHtml = function(fileName, fileUrl,
Time of Update: 2018-12-08
PHP手冊提供了現成的函數: getallheaders (PHP 4, PHP 5) getallheaders — Fetch all HTTP request headers 說明 array getallheaders ( void ) Fetches all HTTP headers from the current request. This function is an alias for apache_request_headers(). Please read
Time of Update: 2018-12-08
php 如何擷取請求的xml資料,對方通過http協議post提交過來xml資料,php如何擷取到這些資料呢?複製代碼 代碼如下:<?php $xml_data ='<AATAvailReq1>'. '<Agency>'. '<Iata>1234567890</Iata>'. '<Agent>lgsoftwares</Agent>'.
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php //下面代碼會畫出一個很漂亮的葉子 // 定義 PI 一分的角度的值 define("PII", M_PI/180); // 建立映像資源,並定義其背景為 白色,前景色彩為 黑色 $im = imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g = imagecolorallocate($im, 0x00, 0x00, 0x00); //
Time of Update: 2018-12-08
今天給別人做網站時有個需求是要有網域名稱查詢功能,查了點資料寫了個簡單的查詢功能 前台頁面用的是checkbox,代碼如下: 複製代碼 代碼如下:<form name="form1" method="post" action="chaxun.php"> <tbody><tr> <td align="right" valign="middle" width="251"> <p align="center"> <img border=
Time of Update: 2018-12-08
異常處理用於在指定的錯誤(異常)情況發生時改變指令碼的正常流程。這種情況稱為異常。 PHP 5 添加了類似於其它語言的異常處理模組。在 PHP 代碼中所產生的異常可被 throw 語句拋出並被 catch 語句捕獲。需要進行異常處理的代碼都必須放入 try 代碼塊內,以便捕獲可能存在的異常。每一個 try 至少要有一個與之對應的 catch。使用多個 catch 可以捕獲不同的類所產生的異常。當 try 代碼塊不再拋出異常或者找不到 catch 能匹配所拋出的異常時,PHP
Time of Update: 2018-12-08
Mysqli是php5之後才有的功能,沒有開啟擴充的朋友可以開啟您的php.ini的設定檔。 尋找下面的語句:;extension=php_mysqli.dll將其修改為:extension=php_mysqli.dll即可。 相對於mysql有很多新的特性和優勢 (1)支援本地綁定、準備(prepare)等文法 (2)執行sql語句的錯誤碼 (3)同時執行多個sql (4)另外提供了物件導向的調用介面的方法。 下面一一用php執行個體進行mysqli資料庫連接!
Time of Update: 2018-12-08
php開發中肯定會遇到將excel檔案內容匯入到資料庫的需要,php-excel-reader是一個讀取excel的類,可以很輕鬆的使用它讀取excel檔案非常方便。php-excel-reader: http://www.jb51.net/codes/67223.html我下載的是php-excel-reader-2.21版本,使用的時候還遇到幾個小問題,後面再細說,先奉上php執行個體:我使用的excel如:php代碼如下:複製代碼 代碼如下:<?php /*by