Time of Update: 2015-07-21
標籤:cactiez mssqlserver1、yum安裝,遇到一個問題:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again把鏡像伺服器的HTTPS地址更改為HTTP地址後問題解決,參見https://www.centos.org/forums/viewtopic.php?t=1420 參考vi /etc/yum.repos.d/epel.repo:wq!
Time of Update: 2015-07-22
標籤:SQL注入原理:就是通過把SQL命令插入到Web表單遞交或輸入欄位名或頁面請求的查詢字串,最終達到欺騙伺服器執行惡意的SQL命令。以下介紹SQL注入方式:首先建表如下:1 create database sqltest charset utf82 3 create table test (4 id int,5 name varchar(10),6 age tinyint unsigned7 )engine=myisam
Time of Update: 2015-07-21
標籤:catalog1. 漏洞描述2. 漏洞觸發條件3. 漏洞影響範圍4. 漏洞程式碼分析5. 防禦方法6. 攻防思考 1. 漏洞描述2. 漏洞觸發條件0x1: POChttp://localhost/phpcms_v9/index.php?m=member&c=index&a=logindosubmit=1&username=phpcms&password=123456%26username%3d%2527%2bunion%2bselect%2b%25
Time of Update: 2015-07-17
標籤:php mysqli <?phpclass MysqliCommon { private $mysqli; //內部建立mysqli對象 private $dbErrorFile = ‘‘; //錯誤記錄檔檔案 &
Time of Update: 2015-07-22
標籤:<?PHP //數組元素值從小到大排序 $arr=array(1,42,0,3,15,7,19,26); //定義一個中間變數 $temp=0; //外層迴圈的次數 for($i=0;$i<count($a
Time of Update: 2015-07-22
標籤:無意間看回一年前(2009-2-10)在ppc和houlai、youd討論關於“根據機率取隨機數”演算法。問題是這樣的:houlai:設隨機抽到A的機率為0.1,B的機率為0.2,C的機率為0.3,D的機率為0.4,現在求按此機率隨機抽出一個字母的演算法當時自己剛學了機率論,所以沒有採用網上常見的“利用數組初始化,然後依據機率填充內容,再然後打亂該數組,最後再依據某個規則取數組內某個值”(事實上也會把記憶體給耗光),而改為另外一種方法:horseluke:把1——100看成是一條線段。然後
Time of Update: 2015-07-20
標籤:linux shell PHP+shell實現多線程的方法這裡介紹如何藉助shell指令碼實現多線程。先寫個簡單的php代碼,這裡為了讓指令碼執行時間更長,方便看效果,sleep一下,呵呵!先看下test.php的代碼:lsPHP代碼:?123456<?php for ($i=0;$i<10;$i++) { echo$i; sleep(10)
Time of Update: 2015-07-20
標籤:php將數組寫入設定檔$arr=array(‘a‘,‘b‘,‘c‘);$str=‘<?php $array=‘ . var_export($arr,true);file_put_contents(‘result.txt‘, $str);var_export此函數返回關於傳遞給該函數的變數的結構資訊,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。您可以通過將函數的第二個參數設定為
Time of Update: 2015-07-20
標籤:array range ( mixed $low , mixed $high [, number $step ] )建立一個連續的數組range(‘a‘,‘z‘);foreach (range(0, 12) as $number) {echo $number;}// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) bool shuffle ( array &$array
Time of Update: 2015-07-19
標籤:1、多維陣列2、日期,d - 表示月裡的某天(01-31)m - 表示月(01-12)Y - 表示年(四位元)1 - 表示周裡的某天© 2010-<?php echo date("Y")?>,使用 date() 函數在您的網站上自動更新版本年份h - 帶有首位零的 12 小時小時格式i - 帶有首位零的分鐘s - 帶有首位零的秒(00 -59)a - 小寫午前和午後(am 或
Time of Update: 2015-07-19
標籤:php 數組 數組相對於其他變數類型的優點之一是,能夠對它們進行排序。PHP包括多個用於對於數組排序的函數,它們的文法都很簡單:$names=array("Moe","Larry","Curly");sort($names);這些排序函數執行3種排序。首先,可以使用sort()函數按值對數組排序,並丟棄原來的鍵。重要的是理解排序過程之後將會重設數組的鍵,因此如果鍵-值這一關係很重要,就不應該使用該函數。
Time of Update: 2015-07-18
標籤:擴充地址:http://docs.php.net/manual/zh/book.pthreads.php注意事項php5.3或以上,且為安全執行緒版本。apache和php使用的編譯器必須一致。通過phpinfo()查看Thread Safety為enabled則為安全執行緒版。通過phpinfo()查看Compiler項可以知道使用的編譯器。本人的為:MSVC9 (Visual C++ 2008)。本人使用環境32位windows xp sp3,wampserver2.2d(php5.3
Time of Update: 2015-07-17
標籤:<?php$arr = array(‘a‘, ‘b‘, ‘c‘);foreach($arr as &$v) {}foreach($arr as $v) {}var_dump($arr);/*結果為:array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> &string(1) "b"}*///第一個foreach用引用賦值的方式將數組的值依次賦給了$v。$arr =
Time of Update: 2015-07-22
標籤:先要裝一個composer, 如果不會裝請看這裡composerwindows可以直接下載composer-setup.exe, 如果安裝失敗提示"Unable to connect to getcomposer.org", 嘗試VPN或更改本機DNS地址用VPNFQ,或者修改DNS為國外的DNS,安裝完畢再改回來。從下面中,任意選2個(比如我選的 8.8.4.4 和 208.67.222.222就安裝成功了)Google Public DNS (8.8.8.8,
Time of Update: 2015-07-22
Mac下開啟內建apache+php支援,macapache一、啟動apache:(切換到root賬戶或使用sudo)apachectl start/restartapache的web目錄在:/Library/WebServer/Documents啟動後瀏覽器開啟http://localhost/可以看到it works!提示二、支援php1.編輯vim /etc/apache2/httpd.conf檔案,將#LoadModule php5_module
Time of Update: 2015-07-19
如何用supervisor守護php-fpm主進程以實現php-fpm的自動重啟,supervisorphp-fpm 最近有同事有個針對php-fpm進程的監護需求,也即:如果php-fpm的master進程意外退出(可能是crash,也可能是被誤kill),那麼希望master進程能被自動拉起,以免中斷服務。我們知道,supervisor是一個非常強大的進程監控(monitor & control)工具,它理論上可以實現php-fpm
Time of Update: 2015-07-21
PHP+Apache如何監控多個連接埠和配置多網站配置httpd.conf監聽多個連接埠# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the # directive. # Change this to Listen on specific IP addresses as shown below to# prevent
Time of Update: 2015-07-20
svn自助修改密碼(PHP指令碼實現)#建立指令碼目錄mkdir -p /var/www/svn/svntools#建立apache設定檔touch /etc/httpd/conf.d/alias.conf#輸入以下內容:Alias /svntools "/var/www/svn/svntools" Require valid-user AuthType Basic AuthName "svn tools"
Time of Update: 2015-07-20
如何用supervisor守護php-fpm主進程以實現php-fpm的自動重啟最近有同事有個針對php-fpm進程的監護需求,也即:如果php-fpm的master進程意外退出(可能是crash,也可能是被誤kill),那麼希望master進程能被自動拉起,以免中斷服務。我們知道,supervisor是一個非常強大的進程監控(monitor & control)工具,它理論上可以實現php-fpm master進程的守護需求。因此,我幫同事實驗了如何用supervisor完成他的需求,
Time of Update: 2015-07-18
PHP+Apache如何監控多個連接埠和配置多網站,phpapache配置httpd.conf監聽多個連接埠# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive. # Change this to Listen on specific IP addresses