Time of Update: 2017-01-13
preg_replace字元替換例子這裡介紹三種常用方法. 代碼如下複製代碼 方法一:<?php $str = preg_quote('(銀子)'); $txt = '我的呢稱(銀子)'; echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt); ?>方法二:<?php $str = quotemeta('
Time of Update: 2017-01-13
PHP輸入資料流php://input在使用xml-rpc的時候,server端擷取client資料,主要是通過php輸入資料流input,而不是$_POST數組。所以,這裡主要探討php輸入資料流php://input對於php://input介紹,PHP官方手冊文檔有一段話對它進行了很明確地概述:“php://input allows you to read raw POST data. It is a less memory intensive alternative to $
Time of Update: 2017-01-13
我們來看看data/base64是什麼吧什麼是data:image/*;base64?答:這是Data URI scheme。還不懂?Ps:Data URI
Time of Update: 2017-01-13
<?php/*** @name date safe class 0.1* @author kevin xu* @copyright kenvin E-mail:gincn@cn.cashboxparty.com MSN:gincn@live.cn*/interface dateSafe{ function gincn();}class&nbs
Time of Update: 2017-01-13
對於指令碼安全這個話題似乎永遠沒完沒了,假如你經常到國外的各種各樣的bugtraq上,你會發現有一半以上都和指令碼相關,諸如SQL injection,XSS,Path Disclosure,Remote commands execution這樣的字眼比比皆是,我們看了之後的用途難道僅僅是抓肉雞?對於我們想做web安全的人來說,最好就是拿來學習,可是萬物抓根源,我們要的不是魚而是漁。在國內,各種各樣的php程式1.0版,2.0版像雨後春筍一樣的冒出來,可是,大家關注的都是一些聞名的cms,論壇,
Time of Update: 2017-01-13
我常用的$_SERVER[]變數$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言 $_SERVER['REMOTE_ADDR'] //目前使用者 IP 。 $_SERVER['REMOTE_HOST'] //目前使用者主機名稱 $_SERVER['REQUEST_URI'] //URL $_SERVER['REMOTE_PORT']
Time of Update: 2017-01-13
相同點:file_put_contents() 函數把一個字串寫入檔案中,與依次調用 fopen(),fwrite() 以及 fclose() 功能一樣。不同點:在file_put_contents()函數中使用 FILE_APPEND 可避免刪除檔案中已有的內容,即實現多次寫入同一個檔案時的追加功能。例如: echo file_put_contents("test.txt","Hello World.
Time of Update: 2017-01-13
處理日期和時間需要考慮很多事情,例如日期的格式、時區、閏年和天數各異的月份,自己處理太容易出錯了,我們應該使用PHP 5.2.0引入的DateTime、DateIntervel和DateTimeZone這些類協助我們建立及處理日期、時間和時區。設定預設時區首先我們要為PHP中處理日期和時間的函數設定預設時區,如果不設定的話,PHP會顯示一個E_WARNING訊息,設定預設時區有兩種方式,可以像下面這樣在php.ini中設定:date.timezone =
Time of Update: 2017-01-13
前幾天到貼吧曬度娘收錄的時候我曬了一幅圖有吧友問我:文章上面的"百度已收錄(僅管理員可見)"是怎麼實現的只要在主題的function.php裡添加以下代碼就可以實現啦~例子。 代碼如下複製代碼 function
Time of Update: 2017-01-13
在php中urlencode和rawurlencode 是對中文進行編碼的string urlencode ( string str) 返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分比符號(%)後跟兩位十六進位數。這是在 rfc 1738 中描述的編碼,是為了保護原義字元以免其被解釋為特殊的 url 定界符,同時保護 url 格式以免其被傳輸媒體(像一些郵件系統)使用字元轉換時弄亂*/$a ='?a=中文';$urlencode =urlencode($a);echo
Time of Update: 2017-01-13
第一種比較簡單就是files利用index.php教程接入值就成了,沒經過判斷,都會用到move_uploaded_files與files[]全域變數如下第一個參數是表單的 input name,第二個下標可以是 "name", "type", "size", "tmp_name" 或 "error"。就像這樣:$_files["file"]["name"]
Time of Update: 2017-01-13
文法header(string,replace,http_response_code)參數 描述 string 必需。規定要發送的前序字串。 replace 可選。指示該前序是否替換之前的前序,或添加第二個前序。預設是 true(替換)。false(允許相同類型的多個前序)。 http_response_code 可選。把 http 響應代碼強製為指定的值。(php 4 以及更高版本可用)header() 函數向用戶端發送原始的 http
Time of Update: 2017-01-13
session_start(), session_register(),session_unregister(),session_is_registered(),session_destroy函數.session_start():啟用session機制,在需要用到session的程式檔案的最開始調用它.session_register():註冊session變數session_unregister(): 刪除session變數(一個一個刪除)session_is_registered():
Time of Update: 2017-01-13
*/ 代碼如下複製代碼 class template{var $temp; //讀取的模板頁檔案名稱(包含路徑)var $html;
Time of Update: 2017-01-13
strlen()PHP strlen() 函數定義和用法strlen() 函數返回字串的長度。文法strlen(string)參數:string 描述:必需。規定要檢查的字串。 代碼如下複製代碼 <?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘; echo mb_strlen($str,‘UTF8‘); //輸出結果 //14 /
Time of Update: 2017-01-13
實現原理就是利用str_replace來替換rn n t就可以了,再後面利用Regex來過濾一些注釋標記. 代碼如下複製代碼 function compress_html($string) {$string = str_replace("rn", '', $string); $string = str_replace("n", '', $string); $string = str_replace(&
Time of Update: 2017-01-13
php代碼 代碼如下複製代碼 <?phpheader('Content-type: text/json');$fruits = array ( "fruits" => array("a" => "orange", "b" => "banana", "c" =>
Time of Update: 2017-01-13
代碼如下複製代碼 //方法一 $body ='<img src="image/2009112422220515.gif" alt="樓盤網111cn.net" border="0" />'; preg_match_all("/(src|src)=["|'| ]{0,}(image/(.*).(gif|jpg|jpeg|png|bmp))/isu"
Time of Update: 2017-01-13
$tmpBody = "fjka;fjsa;{page}批量產生分成檔案並且加上分頁代碼"; $tmpUrl = 'www.111cn.net'; $tmpUrlarray = explode('.',$url); $tmpArray =
Time of Update: 2017-01-13
由一條別人adodb的bug引發的思考 echo 09," => (09) <br>";echo 9," => (9) <br>"; 你可以試一下.輸出結果是: 0 => (09) 9 => (9) 而不是 09 => (09) 9 =>