Time of Update: 2017-01-13
function mkdirs($dir){ return is_dir($dir) or (mkdirs(dirname($dir)) and mkdir($dir,0777)); }函數說明:(1)函數:bool is_dir ( string $filename )功能:判斷給定檔案名稱是否是一個目錄,如果檔案名稱存在並且為目錄則返回 TRUE。如果 filename 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。注: 本函數的結果會被緩衝。更多資訊參見
Time of Update: 2017-01-13
1、安裝xcache擴充tar -xvf xcache-3.2.0.tar.gz cd xcache-3.2.0 ./configure --with-php-config=/usr/local/php/bin/php-config --enable-xcache make && make install會產生類似如下資訊[root@master xcache-3.2.0]# make install<span
Time of Update: 2017-01-13
substr()是php內建的一個截取字串的函數,只能處理英文,數字,卻不能截取中文混排的,所以如果需要截取中文混排的字串,可以參考第二個代碼。 代碼如下複製代碼//構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字串:".$str.""; //按各種方式進行截取 $str1 = substr($str,5);
Time of Update: 2017-01-13
在magic_quotes_gpc=On的情況下,如果輸入的資料有單引號(’)、雙引號(”)、反斜線()與 NUL(NULL
Time of Update: 2017-01-13
檔案上傳表單的處理 代碼如下複製代碼 <form action="post.php" enctype="multipart/form-data" method="post"><input name="MAX_FILE_SIZE" type="hidden" value="1000" /><input
Time of Update: 2017-01-13
將變數從PHP數組匯出註冊為全域變數,實現鍵名當作變數名,值作為變數的值,如下 代碼如下複製代碼 $vars = array('var1'=>'1','var2'=>'2','var3'=>'3','var4'=>'4','var5'=>'5'); 實現通過鍵名當作變數名的形式訪問,如:$var1,$var2第一種方案:採用PHP內建extract()函數,方法如下 代碼如下複製代碼 extract($vars);
Time of Update: 2017-01-13
在excel中:40847對應2011-10-31,是日期的數值型表現形式。在PHP中,echo date('Y-m-d H:i:s',40847);//結果1970-01-01 11:52:30原因:PHP 的時間函數是從1970-1-1日開始計算的,單位是秒數。但是 EXCEL的是從1900-1-1日開始算的單位是天數。如果只計算1970以後的時間的話,就好處理了。先獲得 EXCEL中 1970-1-1
Time of Update: 2017-01-13
定義和用法header() 函數向用戶端發送原始的 http 前序。認識到一點很重要,即必須在任何實際的輸出被發送之前調用 header() 函數(在 php 4 以及更高的版本中,您可以使用輸出緩衝來解決此問題):locationrefreshcontent-typeexpires(意思為終止)last-modified等。location – 瀏覽器顯示指定的網頁。格式: header(“location: http://絕對位址”);location
Time of Update: 2017-01-13
如果安裝源慢(使用國內機器/虛擬機器/串連國外網路環境不佳),則替換安裝源(可選)。替換安裝源sudo vim/etc/apt/sources.list# 替換資源為阿里雲:0,$s/us.archive.ubuntu.com/mirrors.aliyun.com/如果是測試環境的虛擬機器,安裝好之後如果沒有開sshd,需要安裝 openssh,開啟遠程SSH。開啟遠程SSHsudo apt-get install openssh-server安裝完畢,檢查是sshd否運行:ps-e|grep
Time of Update: 2017-01-13
變數:變數用於儲存值,比如數字、文本字串或數組。一旦設定了某個變數,我們就可以在指令碼中重複地使用它。PHP 中的所有變數都是以 $ 符號開始的。在 PHP 中設定變數的正確方法是: 代碼如下複製代碼 $var_name = value; PHP 的入門者往往會忘記在變數的前面的 $ 符號。如果那樣做的話,變數將是無效的。讓我們試著建立一個存有字串的變數,和一個存有數值的變數: 代碼如下複製代碼 <?php$txt = "Hello
Time of Update: 2017-01-13
1, 通過傳遞_GET參數的方法簡單實現網頁請求的判斷。url上這麼傳遞:*******.php?ajaxphp這麼判斷:if(isset($_GET['ajax'])) {...這是一個ajax請求,然後...}else
Time of Update: 2017-01-13
現在,上網的人越來越多,許多網友嘗試著製作自己的首頁,訪客計數器是必不可少的一部分。雖然很多網站提供免費的計數器,可究竟不是自己親手製作的?有的朋友可能認為它很難,不敢去嘗試,其實有了PHP這個工具,它並不難,甚至可以說它很輕易。首先,讓我來談一談訪客計數器的思路:一位訪問者瀏覽此頁,伺服器(如Apache)從一個文檔(下文以num.txt為例)中讀取該頁已被瀏覽的次數,加一,然後存回num.txt,並在瀏覽器中顯示加一後的次數。
Time of Update: 2017-01-13
一、安裝libzookeeper 代碼如下複製代碼 cd /usr/local/src/wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gztar -xf zookeeper-3.4.5.tar.gzcd zookeeper-3.4.5/src/c./configure
Time of Update: 2017-01-13
首先用php教程的socket函數庫建立一個臨時的http伺服器,在某一連接埠監聽,然後把 ip地址和連接埠號碼通知用戶端,用戶端把上傳表單提交(臨時伺服器), 臨時伺服器接受用戶端請求,並讀取post資料,分析並擷取用戶端上傳的檔案資訊,把檔案儲存在伺服器上,然後關閉臨時伺服器,釋放資源,上傳完成。有點繞,不過思路還是簡單的。<?phpclass upload { public $up_ext=array(), $up_max=5210, $up_dir; private
Time of Update: 2017-01-13
字元是各種文字和符號的總稱,包括各國家文字、標點符號、圖形符號、數字等。字元集是多個字元的集合,字元集種類較多,每個字元集包含的字元個數不同,常見字元集名稱:ASCII字元集、GB2312字元集、BIG5字元集、 GB
Time of Update: 2017-01-13
22:如何取得使用者的真實IPPHP代碼:--------------------------------------------------------------------------------<? function iptype1 () { if (getenv("HTTP_CLIENT_IP")) { return getenv(&q
Time of Update: 2017-01-13
mysql教程_connect("localhost","root","root") or die('Database Server Uid or Password Error!'); mysql_select_db('ip') or die('data !'); mysql_query("SET NAMES
Time of Update: 2017-01-13
<?php mysql教程_connect('localhost','root','1******') or die('database server no exists!'); mysql_select_db('wk') or die('database error!'); mysql_query("SET NAMES 'gbk'");//set document charset
Time of Update: 2017-01-13
1.物件導向的概念2.什麼是類,什麼是對象,類和對象之間的關係3.什麼是物件導向編程呢?4.如何抽象出一個類?5.如何執行個體化對象?6.如何去使用對象中的成員?7.特殊的引用“$this”的使用8.構造方法與析構方法9.封裝性10.__set()、__get()、__isset()、__unset()四個方法的應用11.類的繼承12.多態的應用13.重載新的方法14.訪問類型15.靜態成員的使用16.final
Time of Update: 2017-01-13
在幾個不是很繁忙的線上伺服器發現php-fpm進程數達到500多,且存在一些已耗用時間長達幾個月的進程。進行了以下排查,以確定:phpfpm運行是否有問題,是否需要重啟。查看這些進程是否被正常啟動由於php-fpm.log中,會以notice層級列印worker進程的啟動和回收時間,故可以通過以下語句檢查有哪些php沒有被記錄到(ps axuf可以查看到進程的父子關係): 代碼如下複製代碼 $cd /path/to/php-fpm.log$for word in `ps