原创 php.ini 配置文件的深入解析

[PHP] ; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減  ; 而php.ini的設置更改可以反映出相當的變化,  ; 在使用新的PHP版本前,研究一下php.ini會有好處的 ;;;;;;;;;;;;;;;;;;;  ;

原创 MySQL的Replace into 與Insert into ..... on duplicate key update

背景:某天,我老婆蛋,發了數據庫的博文給我看,因爲之前一直沒有仔細研究過replace into 與 on duplicate key update區別,此次燃起了我的好奇心,故作了驗證了。 以下是在mysql 5.1.50驗證的 1

原创 php合併數組函數array_merge與運算符“+”區別

php數組合並可以通過array_merge或“+”,他們的區別與數組的鍵名有關: 1. 鍵名爲數字時:數組元素值相同時,array_merge不覆蓋,“+”取第一次出現的值; 2.鍵名爲字符串:數組元素值相同時,array_merg

原创 深入分析PHP獲取客戶端IP的情況

     前言:我們在使用PHP獲取的IP可能是客戶端真實的IP,也可能是代理服務器的IP,也有可能根本取不到任何IP值。     如果客戶端是使用代理服務器來訪問,那 $_SERVER["REMOTE_ADDR"] 取到的是代理服務器的

原创 PHP 執行系統外部命令

由於PHP基本是用於WEB程序開發的,所以安全性成了人們考慮的一個重要方面。於是PHP的設計者們給PHP加了一個門:安全模式。如果運行在安全模式下,那麼PHP腳本中將受到如下四個方面的限制:       一.  執行外部命令 :   

原创 mysql show status 詳解

Aborted_clients 由於客戶沒有正確關閉連接已經死掉,已經放棄的連接數量。 Aborted_connects 嘗試已經失敗的MySQL服務器的連接的次數。 Connections 試圖連接MySQL服務器的次數。 Create

原创 nginx文件類型錯誤解析漏洞

原址:http://www.80sec.com/nginx-securit.html 漏洞介紹:nginx是一款高性能的web服務器,使用非常廣泛,其不僅經常被用作反向代理,也可以非常好的支持PHP的運行。80sec發現其中存在一個較爲

原创 php session設置說明

原址:http://xmeix.blog.163.com/blog/static/32102852201171612312341/ session.save_handler       = files    ; 用於保存/取回數據的控

原创 54點提高PHP編程效率 引入緩存機制提升性能

    0、用單引號代替雙引號來包含字符串,這樣做會更快一些。因爲PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字符串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真

原创 wget 命令用法詳解

wget是在Linux下開發的開放源代碼的軟件,作者是Hrvoje Niksic,後來被移植到包括Windows在內的各個平臺上。它有以下功能和特點: (1)支持斷點下傳功能;這一點,也是網絡螞蟻和FlashGet當年最大的賣點,現在,

原创 mysql 執行狀態分析 show processlist

rocesslist命令的輸出結果顯示了有哪些線程在運行,可以幫助識別出有問題的查詢語句,兩種方式使用這個命令。1.      進入mysql/bin目錄下輸入mysqladmin processlist;2.      啓動mysql,

原创 如何用 PHP 來獲取客戶端 IP 和 服務器(主機)的 IP

獲取ip可以通過全局變量$_SERVER和獲取環境變量的函數getenv() 1.獲取客戶端ip:$_SERVER['REMOTE_ADDR'] 和 getenv('REMOTE_ADDR')         2.獲取服務器端ip:$_

原创 捻亂止於河防——淺談企業入侵防禦體系建設

【前言:噩夢序章】   信息化時代對企業的信息安全威脅最嚴重的就是黑客入侵。由黑客入侵對企業帶來的危害大家自行百度,在此不贅述。   互聯網企業由於其業務特性,業務會向全互聯網用戶開放,只要接入互聯網的人都可以訪問到這個業務,覆

原创 mysql添加主鍵,修改自增長值

mysql> show create table check_t1; +----------+---------------------------

原创 mysql 並無 select into

sqlserver 可以用select into進行備份表,有 select *(字段) into 備份表名 in 備份庫名 from 被備份的表名, 但mysql並不能用select into ,但可以這樣用,create table