Time of Update: 2016-07-13
想要用php寫個檔案探測的,可是悲劇的發現php是單線程的,速度很慢,先記錄下,晚上回來在修改。 set_time_limit(0);$file = 'PHP.txt';$content = file_get_contents($file);//echo $content; $array = explode("\r\n", $content);//print_r($array);$url = 'http://xssxss.com'; for($i=0;
Time of Update: 2016-07-13
簡單解釋一下上面的代碼。get_headers的作用就是訪問一個遠程地址,把伺服器發送的HTTP頭以數組形式返回。而$header[0]則是伺服器返回的狀態代碼(如果不出意外的話狀態代碼應該都是第一個返回的)。要確定一個檔案在遠端伺服器上存在,只需要確定訪問這個檔案返回的狀態代碼是”HTTP/1.1 200 OK”就行了(當然你也可以判斷如果狀態代碼不是”HTTP/1.1 404 Not
Time of Update: 2016-07-13
在這個和諧泛濫的年代,想下載一部電影是如此的不容易,於是我就養成了收藏電影的習慣,2個1T的硬碟收藏了近600部片子,於是很多同事朋友知道後,紛紛向我借硬碟拷電影,於是問題也就來了…… 因為沒有硬碟鎖,所以我無法控制他們對硬碟是否“動手腳”,比如手誤造成的剪下或者誤刪。雖然我有專門一個記錄電影目錄的txt檔案,如下 但要一個一個核對過去,不僅浪費時間,而且會造成疲勞導致漏看。既然如此,何不用自己的專業技能來實現我的需求呢,說幹就幹吧。
Time of Update: 2016-07-13
安裝php(fastcgi模式)的時候,常常有這樣一句命令:/usr/local/webserver/php/bin/phpize一、phpize是幹嘛的?phpize是什麼東西呢?php官方的說明:http://php.net/manual/en/install.pecl.phpize.phpphpize是用來擴充php擴充模組的,通過phpize可以建立php的外掛模組比如你想在原來編譯好的php中加入memcached或者ImageMagick等擴充模組,可以使用phpize,通過以下幾步
Time of Update: 2016-07-13
上段:http://www.BkJia.com/kf/201110/109143.html 1. PHP可閱讀隨機字串 此代碼將建立一個可閱讀的字串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。 /***************@length - length of random string (must be a multiple of 2)**************/function readable_random_string($length = 6){
Time of Update: 2016-07-13
1、入門簡介簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的身影,例如,vi編輯器,Perl或PHP指令碼語言,以及awk或sed
Time of Update: 2016-07-13
我們使用MVC架構,例如CI、YII、cakePHP,原因之一就是:能夠使代碼便於維護。但當商務邏輯不斷複雜時,在控制器中調用模型中的方法會越來越臃腫。面向切面編程的思路,是解決不斷變化的商務邏輯與寫出便於維護代碼的解決方案之一。 下面是向切面式組件源碼,是根據AOP的思路設計的。 if (function_exists('__autoload')) { trigger_error("Extension: It looks like your code is
Time of Update: 2016-07-13
php var_dump 函數作用是判斷一個變數的類型與長度,並輸出變數的數值,如果變數有值輸的是變數的值並回返資料類型.此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。數組將遞迴展開值,通過縮排顯示其結構。它的格式:var_dump ( mixed expression [, mixed expression [, ...]] )來看看var_dump 文法: var_dump (var,var,bar);下面來看看我剛才的一個執行個體吧.$ta =1;$tb =’
Time of Update: 2016-07-13
前兩天跟同事一起開發一套庫存管理系統,我負責寫頁面程式,同事負責寫預存程序,寫程式時一切進展很順利,直到開發完成,我用PHP調用他的預存程序時問題發生了。 以後開發時需要注意以下幾點: 1、串連MYSQL資料庫時要注意後兩個參數 define('CLIENT_MULTI_RESULTS', 131072); //定義常量 $conn=mysql_connect("localhost","root","123456",1,CLIENT_MULTI_RESULTS);
Time of Update: 2016-07-13
在Linux的終端下實現守護進程,可以使用crontab來計劃PHP指令碼執行。crontab命令的功能是在一定的時間間隔調度一些命令的執行。 crontab 使用方法: crontab [ -e | -l | -r ] 檔案名稱 -e:編輯任務 -l:顯示任務資訊 -r:刪除定時執行任務資訊 crontab的格式:* * * * * Command分 時 日 月 星期
Time of Update: 2016-07-13
本人最近在分析天天團購源碼,但是裡面各種的require_once讓我有些崩潰,於是在網上找了一些 來源程式分析的方法。見下
Time of Update: 2016-07-13
PHP是弱類型,動態語言指令碼。在申明一個變數的時候,並不需要指明它儲存的資料類型。例如:$var = 1; $var = "variable"; $var = 1.00; $var = array(); $var = new Object(); $var = 1;$var = "variable";$var = 1.00;$var = array();$var = new Object();動態變數,在運行期間是可以改變的,並且在使用前無需聲明變數類型。
Time of Update: 2016-07-13
首先,mssql extension is not available anymore on Windows with PHP 5.3 or later.當然,php為我們提供了替代方案:windows下你可以使用微軟提供的sqlsrv擴充(官網),而在Linux下則可以使用freetds擴充(官網)。安裝sqlsrv很簡單,略過,今天講講freetds的安裝:1.下載freetds,解壓,進入源檔案目錄執行:view plain./configure
Time of Update: 2016-07-13
今天在MAC下,想調試PHP代碼,發現netbeans 掛不上斷點,根本調試不了。一番搜尋發現有個PHP的第三方模組叫xdebug ,雖然只找到一些windows 下的資料,但還是摸索著把調試環境搭建成功。 配置過程: 安裝xdebug 修改php.ini重啟apache確認netbeans 的調試連接埠與xdebug 一致 (1)下載xdebug 我這裡使用了brew, 如果對brew工具不熟悉的可以Google下。 首先習慣性搜尋下:
Time of Update: 2016-07-13
目標建立一個名為 hello 的 PHP 擴充,並實現裡面唯一的函數 hello_world,作用是列印出 "Hello World" 字串。前提條件一台已經安裝了 C 編譯器、PHP 運行環境的電腦,一個稱手的文字編輯器。重要提示:不要試圖在 Windows 下寫 PHP 擴充,Visual C、MinGW 的編譯器都不好用,我曾經搗鼓了一個多星期也沒能在 Windows 下編譯成功過。所以至少要在一個 Unix 環境下進行。Mac 和各種 Linux 環境都可以。下載 PHP 原始碼先用
Time of Update: 2016-07-13
使用curl 能快捷的抓取網頁、類比POST、GET請求,當然也不僅僅是HTTP協議的一些封裝,還支援FTP、代理、HTTPS、LDAP等應用。curl並不是PHP特有的,很多語言中都有,一個東西好用,自然就會被推廣開,就像很多年前的log4j一樣的道理,剛開始是JAVA版本,隨後也出現log4c,log4c++⋯⋯curl 也是一樣的道理。curl 並非PHP預設支援,需要在配置裡開啟此項的載入extension= php_curl.dll 在linux
Time of Update: 2016-07-13
error_reporting(0);echo"\n"."輸入要整理的字典:"."\n";$dic=trim(fgets(STDIN)); /****************************************字典最佳化工具lostwolf* 去除字典重複 在每段資料前加斜杠並去除多餘斜杠** *************************************/ $file=file($dic); $array=preg_replace('/($\s*$)|(
Time of Update: 2016-07-13
今天下午在segmentfault.com看到一個提問,提問標題是“PHP怎麼做服務化”,其中問道php是不是只能以web方式調用。其實很多人對PHP的使用情境都有誤解,認為php只能用於編寫web指令碼,實際上,從PHP4開始,php的使用情境早已不限於處理web請求。從php的架構體系來說,php分為三個層次:sapi、php core和zend engine。php
Time of Update: 2016-07-13
最近用PHP開發,不能調試很鬱悶,再網上找了一篇搭建環境的文章,裡面有些已經過時了,並且其中很多細節沒有提到,對於像我這樣的菜鳥來說比較困難,特在此寫一篇我自己安裝過程中,希望能協助到大家。參考文章連結:http://www.BkJia.com/kf/201111/111881.html我最終選用的版本如下 APACHE : httpd-2.2.21-win32-x86-no_ssl.msi PHP :
Time of Update: 2016-07-13
表單提交的方式1、GET方式 功能:擷取get方式提交的資料 格式:$_GET[“formelement”]2、POST方式 功能:擷取post方式提交的資料格式:$_POST[“formelement”]3、REQUEST方式 功能:擷取任意方式提交的資料 格式:$_REQUEST[“formelement”] 複選框 、列表框(名稱採用數組形式如:"select[]",在擷取其值的時候直接使用$_POST["