Time of Update: 2017-01-13
資訊提供: 資訊安全諮詢(或線索)提供熱線:51cto.editor@gmail.com 漏洞類別: 輸入確認漏洞 攻擊類型: 遠程攻擊 發布日期: 2005-09-20 更新日期: 2005-09-20 受影響系統: PHP Advanced Transfer Manager 1.x 安全系統: 無 漏洞報告人: rgod 漏洞描述: Secunia Advisory: SA16867 PHP Advanced Transfer Manager複合漏洞 rgod已經報道了在PHP
Time of Update: 2017-01-13
XHProf是facebook 開發的一個測試php效能的擴充。安裝Xhprof擴充$ wget http://pecl.php.net/get/xhprof-0.9.4.tgz$ tar -zxvf xhprof-0.9.4.tgz $ cd xhprof-0.9.4$ cd extension/$ phpize$ ./configure$ make$ sudo make install修改php.ini[xhprof]extension=xhprof.soxhprof.output_dir=
Time of Update: 2017-01-13
linux下的php擴充與windows下的擴充安裝有些不同。下面就拿在linux下擴充php的pdo,pdo_mysql模組來說明一下1.在php的原碼安裝包裡,進入到etc/pdo_mysql裡。假設你的php是安裝在/usr/local/php裡的。執行/usr/local/php/bin/phpize2. 進行編譯。./configure --with-php-config=/usr/local/php/bin/php-config
Time of Update: 2017-01-13
使用騰訊雲端服務器已經有一段時間了。購買的是騰訊雲端服務器系統是CentOS6.3版本的Linux發行版。前段時間還一直折騰這HHVM—->來自Facebook開源開發的PHP虛擬機器。可惜的是一直沒有個結果出來,如今,看來也不用去折騰它了。今天在PHP伺服器上載入了Opcache加速模組。感覺良好。經過站長綜合SEO查詢可以檢測出現下的回應時間大大提升了。從之前的400多ms到現在的180多ms左右。小站程式直接使用Nginx是沒有錯的,Apache消耗記憶體太大了,根本不夠
Time of Update: 2017-01-13
Cutenews是一款功能強大的新聞管理系統,使用平坦式檔案儲存體。Cutenews在處理使用者提交的請求參數時存在漏洞,遠程攻擊者可能利用此漏洞在主機上執行任意命令。在管理帳號編輯模板檔案的時候,CuteNews不能正確的過濾使用者輸入。CuteNews從Web表單中擷取HTML代碼並將其輸出到名為<templatename>.tpl的模板檔案中。該模板檔案包含有類似以下的PHP代碼:--snip--<?PHP$template_active =
Time of Update: 2017-01-13
正則文法規則 我們先介紹三個東西,然後可以進行簡單的例子了。一、定界符 "/" 斜線符號php採用斜線符號作為定界符,規定規則的邊界,成對出現,兩個定界符之間的內容就是需要被匹配的規則二、元字元---出現模式類匹配方式,可以用來規定其前置字元(即位於元字元前面的字元)在目標對象中的出現模式。比如出現一次,出現多於一次,出現多次,沒有出現。等等。常用的有: +
Time of Update: 2017-01-13
js代碼正則 代碼如下複製代碼 <script[^>]*?>.*?</script>'si", // 去掉 javascript 起初使用,m代表多行匹配,測試多次單行可以替換,多行沒效果。 代碼如下複製代碼 preg_replace('/<script.*?<\/script>/m', '', $html); 原來.不匹配換行,添加s修飾符正常: 代碼如下複製代碼
Time of Update: 2017-01-13
採用php的正則刪除中文 代碼如下複製代碼 /*轉換為UTF8 再處理*/$a = mb_convert_encoding($a, 'UTF-8', 'GB2312');$a = preg_replace("/[x{4e00}-x{9fff}]/u", "", $a); /*再轉回來*$a = mb_convert_encoding($a, 'GB2312', 'UTF-8'); 例子 代碼如下複製代碼
Time of Update: 2017-01-13
php正則如何刪除空行。 代碼如下複製代碼 $newhtml=preg_replace("/(r?n)\1+/","\1",$newhtml);echo preg_replace('/($s*$)|(^s*^)/m', '', $str); 完美解決:victory:$a = 'gdgdgagagdafaffefefefe';echo preg_replace('/(r?n)\1+/',"nn",$a);
Time of Update: 2017-01-13
PHPRegex替換的相關概念:preg_replace:執行Regex的搜尋和替換mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit]) preg_replace:允許你替換字串中匹配到你定義的Regex。一個簡單的注釋移除功能: 代碼如下複製代碼 preg_replace('[(/*)+.+
Time of Update: 2017-01-13
則運算式擷取字串的重複情況需要對指定的字串使用括弧()進行分組,但不想讓圓括弧中的字模式比對的文本出現在包含匹配文本的數組中,可以使用問號冒號?:把?:放在第一個圓括弧的後面就可以。例如匹配dx在字串中重複的情況使用/(?:dx)+/,加號表示dx出現1次或是多次 代碼如下複製代碼 <?php $str='1.aadxaaa 2.bdxdxbb2bbb 3.cccc2ccc 4.dxdxdxdddddxdxdx';
Time of Update: 2017-01-13
最近幾天,一直在為漢字驗證的事糾結.百度了,google了,尼瑪,找到的全是[u4e00-u9fa5]+$.這個是不對的,我怎麼驗證都不行,而且.這樣驗證只能是在utf8編碼的情況下.在試了N天果後,今晚在baidu換了關鍵詞終於找到了正確的Regex.以 後在網上分享東西..還是要驗證過才能說啊.不能這樣坑爹啊.好了,主角上場."/^[x{4e00}-x{9fa5}]+$/u",就是他了,拿了直接用.哈哈.給力.給個例子吧, 代碼如下複製代碼 $str
Time of Update: 2017-01-13
後面要有一串的字串一般我用[^…………]這樣來否定,當然也別的寫法 既然是否定“x”、“y”、“z”就是[^xyz] 整個寫來就是^abc[^xyz]*$ PHP測試: 代碼如下複製代碼 <?php$str = 'abcdef124f';$search =
Time of Update: 2017-01-13
php是我這個JavaScripter向後走的第一站."工欲善其事,必先利其器",照搬在js、java來的經驗,手冊、調試環境、成熟代碼範例是學習一項新技術的3個首要條件.中文的協助手冊已經有了,成熟的程式碼範例很多,就差調試環境了.(轉帖請註明出處:http://blog.111cn.net/lenel)手冊中關於調試環境的介紹了了數字,網上搜了一下php調試也沒有得到完整可操作的好文,只得到了zend系列產品可以單步、遠端偵錯.經過反覆嘗試,終於搞通了,估計很多phper
Time of Update: 2017-01-13
製作網站時,經常會遇到檢索資料列表的情況。通常使用者希望下載這些列表資料並儲存到用戶端。當然下載這些資料的時候是需要固定的格式,以便於用Excel等軟體閱覽。說的簡單一些就是CSV/Excel資料匯出
Time of Update: 2017-01-13
近日對PHP產生了濃厚的興趣,遂決定學習一下。首先是安裝。第一步,安裝Apache 從apache下載Apache2.2安裝包,安裝,運行,瀏覽器輸入地址127.0.0.1:8080,出現“It Works!”,安裝成功。第二步,安裝PHP5
Time of Update: 2017-01-13
最近研究php多線程的問題,發現中文資源少的可憐,僅有的幾篇文章被轉了又轉,但文中內容價值有限。搜尋過程中發現國外很多網站引用的一篇文章寫的不錯,所以翻譯過來。著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本聲明問題:假設你正在寫一個基於多台伺服器的php應用,理想的情況時同時向多台伺服器發送請求,而不是一台接一台。可以實現嗎?回答:當有人想要實現並發功能時,他們通常會想到用fork或者spawn
Time of Update: 2017-01-13
最近遇到要使用PHP訪問WebService。問了一下PHP程式員,用過的人少。自己配置。 在XP上配置不成功,在Win2003上安裝一個5.2,安裝時記得選擇支援Soap。安裝完後把IIS裡解釋PHP的DLL路徑改正確。 把PHP.ini檔案拷貝到Windows目錄下,把Soap的Dll檔案php_soap.dll拷貝到System32目錄下。重啟IIS。建立一個PHP檔案。 1/* soap.php */ 2/* 串連的是C#實現的Webservice */ 3$client =
Time of Update: 2017-01-13
在PHP開發中對比起Cookie,Session 是儲存在伺服器端的會話,相對安全,並且不像 Cookie 那樣有儲存長度限制,本文簡單介紹 Session 的使用。 由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session 內容。實際上在伺服器端的 Session 檔案,PHP 自動修改 Session 檔案的許可權,只保留了系統讀和寫入權限,而且不能通過 ftp 修改,所以安全得多。PHPChina 開源社區門戶k%W%e2CY 對於 Cookie
Time of Update: 2017-01-13
現在在PHP的架構上面討論很多,我覺得這裡面主要有兩個問題:首先盲目崇拜架構,認為採用架構設計才是正統,否則就是不入流、是菜鳥。其次是模仿 Java 的痕迹很重。我並不是說模仿是一件壞事,這裡指的是沒有經過認真思索,未曾考慮架構或某些設計的原理與目的、承接項目實際情況和 Java 與 PHP 之間的異同而盲目進行的一些“模仿”工作。《PHP