Time of Update: 2017-01-13
簡介在php.ini中存在三項配置項:session.save_path="" --設定session的儲存路徑session.save_handler="" --設定使用者自訂儲存函數,如果想使用PHP內建會話儲存機制之外的可以使用本函數(資料庫等方式)session.auto_start boolen
Time of Update: 2017-01-13
inux下,有時候拿到webshell需要提權,提權必須要得到一個互動shell。 我看了一下常用的php webshell,對於命令執行、反彈shell都沒有完善的方式。很多webshell裡都沒有proc_popen、popen這兩種方式,特別是proc_popen,比如phpspy。 在我收集的反彈shell集合(http://tool.p1ng.pw/getshell.html)中,有一個方法,就是在命令列中輸入:1
Time of Update: 2017-01-13
我使用了一個特殊的圖片上傳技巧,繞過PHP
Time of Update: 2017-01-13
這幾天因為需要使用MAC做PHP開發,安裝了一個MAMP PRO的試用版,整體感覺非常好用,還可以自由選擇PHP版本、Apache擴充、很方便的建立網站並自動修改系統hosts檔案等。MAMP和MAMP PRO是兩個獨立軟體,MAMP可以單獨運行,支援簡單的操作如PHP版本切換、Apache/Nginx切換、啟動/停止服務等。MAMP PRO不能獨立運行,它需要依賴MAMP軟體,其實MAMP
Time of Update: 2017-01-13
我的PHP環境是5.4,使用mysql時突然出現以下錯誤:mysql_connect(): Headers and client library minor version mismatch. Headers:50508 Library:50166索性換成mysqlnd擴充,下面簡單介紹mysqlnd:mysqlnd(MySQL native driver for PHP)是php5.3後php內建的mysql驅動,官方推薦使用,優勢如下:A.libmysql驅動是由mysql
Time of Update: 2017-01-13
/*** 向一個字串隨機插入一個字串* @param unknown_type $oldstr 老字串* @param unknown_type $instr 插入的字串* @param unknown_type $encoding 字串編碼*/function rand_in_str($oldstr,$instr,$encoding){$len = mb_strlen($oldstr,$
Time of Update: 2017-01-13
PHP擴充下載:https://github.com/krakjoe/pthreadsPHP手冊文檔:http://php.net/manual/zh/book.pthreads.php安裝指令碼 代碼如下複製代碼 #!/bin/shcd /web/soft/phpif [ -d "pthreads-master" ];thenrm -rf pthreads-masterfiunzip pthreads-master.zipcd
Time of Update: 2017-01-13
價值: 基於命令,最大程度解決了網路延遲和丟包問題。 windows和Linux下測試通過。不足: 沒有自動補全功能 沒有sftp和scp等其他功能 沒有顏色和粗體顯示 個別情況下顯示上不是很完美 因為現在基本不用它了,所以暫時先不進行改進。linux 運行效果windows下運行效果因為是架構中的一個類,所以個別通用函數(比如debug_print())需要自己提供,我這裡就不改寫了 代碼如下複製代碼 <?phpclass
Time of Update: 2017-01-13
PHP 配置/opt/local/var/db/php5/xdebug.ini 代碼如下複製代碼 zend_extension=/opt/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so [xdebug] xdebug.remote_enable=1 xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_mode=req
Time of Update: 2017-01-13
Centos下:用SSH登入Centos後執行以下命令:1.執行yum install php-mbstring2.修改php.inivi /etc/php.ini #將下面內容前面的分號去掉,如果沒有這一行,直接加入一行extension=mbstring.so;extension=mbstring.so3.重啟web serviceservice httpd
Time of Update: 2017-01-13
一、mysql教程驅動mysqlnd一直以來,php教程都是通過mysql用戶端串連mysql,而現在mysql官方已經推出php版的mysql用戶端,而這個mysqlnd有效降低記憶體的使用以及提高效能。具體可以看:http://dev.mysql.com/downloads/connector/php-mysqlnd/http://forge.mysql.com/wiki/PHP_MYSQLND 從圖中可以看出,使用mysqlnd少了從mysql驅動中複製資料到php擴充這一步。m
Time of Update: 2017-01-13
hessian是什嗎? 看到這個單詞我還不知道怎麼讀,音標是[hes]讀黑森。 hessian是一個輕量級的遠端資料交換工具,使用簡單的方法提供了rmi(遠程方法調用)的功能. 相比webservice,hessian更簡單、快捷。採用的是二進位rpc協議,因為採用的是二進位協議,所以它很適合於發送位元據 hessian是獨立於語言的。 二、在php教程中怎麼用的呢? 你是不是認為這個和soap一樣在php.ini中開啟一個就可以使用了,我也這麼認為的。可 是我要告訴你的是這樣的想法是錯誤的。
Time of Update: 2017-01-13
Yaf 整合Zend Framework DB ORMyaf沒有自己的ORM,可以整合zend的db 或者是symfony2的doctrine2 或者是laravel的Eloquent,都是比較強大的ORMP首先我們整合zendframework1的DB類,以後我們會講解如何繼承zf2的DbAdapter ,ServiceManager或者Cache,以及Doctrine2,Eloquent一:下載zf1的DB模組目錄結構
Time of Update: 2017-01-13
官網:http://phpexcel.codeplex.com/下面是總結的幾個使用方法,include ‘PHPExcel.php’;include ‘PHPExcel/Writer/Excel2007.php’;//或者include ‘PHPExcel/Writer/Excel5.php’; 用於輸出.xls的建立一個excel$objPHPExcel = new PHPExcel();儲存excel—20
Time of Update: 2017-01-13
PHP的GOTO文法可以跳轉到指定位置,如代碼所示,goto display,在代碼後面定義了一個display:,這樣當執行goto display語句時,會跳到定義display的地方開始執行,這是PHP5.3增加的文法,支援PHP7.public function index(){ if (!I('get.search')) { goto
Time of Update: 2017-01-13
貪婪模式比對的原則是:在可匹配也可不匹配的情況下, 優先匹配,直到不能匹配成功的情況下,記錄備選狀態,並把匹配控制交給Regex的下一個匹配字元,當之後的匹配失敗的時候,再回溯,進行匹配。它會匹配儘可能多的字元。它首先看整個字串,如果不匹配,對字串進行收縮;遇到可能匹配的文本,停止收縮,對文本進行擴充,當發現匹配的文本時,它不著急將該匹配儲存到匹配集合中,而是對文本繼續擴充,直到無法繼續匹配 或者
Time of Update: 2017-01-13
1.
Time of Update: 2017-01-13
時寫程式時後台要求把大量資料匯入資料庫中,比如電腦考試成績的查詢、電話簿的資料等一般都是存放在Excel中的,這時我們可把資料匯出成csv檔案,然後通過以下程式即可在後台大量匯入資料到資料庫中。 下面只是主要程式部分:<?php /***************************************************作者:沖星/arcow**************************njj@nuc.edu.cn****************************
Time of Update: 2017-01-13
非同步檔案上傳是在現代的AJAX實現的Web應用裡面經常要遇到,必須解決的問題。但是標準的AJAX類(XmlHttpRequest)無法實現傳輸檔案的功能。因此,這裡討論的內容就是如何在AJAX的技術的基礎之上構建非同步檔案上傳功能。在這個功能當中需要使用到內建的框及(IFRAME)來傳輸檔案。這個功能實現的效果是頁面在上傳檔案的時候,使用者還可以使用該頁面並且填寫檔案描述。 這個例子是我們引用AJAX的經典案例進行分析的。 系統內容 · 較新版本的瀏覽器。例如Opera,
Time of Update: 2017-01-13
php是外國人做的,在中文支援上有些地方做得不完美,就在我們檔案上傳時就發現了,上傳中文竟然不成功,下面我們來看看執行個體與解決方案吧。*/$filepath ='upfile/';if ($_FILES['file']['error']==0){ if( move_uploaded_file($_FILES['file']['tmp_name'],$filepath.$_FILES['file']['name'])) { &