Time of Update: 2016-12-22
用戶端指令碼植入(Script
Time of Update: 2016-12-21
收集自網上:array_map('unlink',glob('*'));拋磚引玉而已,有很多朋友可能還不知道有glob這個函數吧。更多的用法看手冊吧。PHP glob() 函數定義和用法glob() 函數返回匹配指定模式的檔案名稱或目錄。該函數返回一個包含有匹配檔案 / 目錄的數組。如果出錯返回 false。文法glob(pattern,flags)使用例子例子
Time of Update: 2016-12-21
php is_executable函數用於判斷某一檔案是否可以執行,如果檔案存在且可執行則返回 TRUE ,錯誤時返回 FALSE, 本文章向大家介紹is_executable函數的基本文法和使用執行個體。 php is_executable函數介紹is_executable函數用於判斷給定檔案名稱是否可執行文法:bool is_executable ( string $filename )判斷給定檔案名稱是否可執行。參數:filename 檔案的路徑。
Time of Update: 2016-12-21
訪問者模式解決的問題在我們的代碼編寫過程當中,經常需要對一些類似的對象添加一些的代碼,我們以一個電腦對象列印組成部分為例來看下:/*** 抽象基類*/abstract class Unit{ /** *擷取名稱 */ abstract public function getName(); } /*** Cpu類*/class Cpu extends Unit{ public function getName() { return 'i am cpu'; }}
Time of Update: 2016-12-21
使用方法: mkdir(path,mode,recursive,context) 參數 描述 path 必需。規定要建立的目錄的名稱。 mode 必需。規定許可權。預設是 0777。 recursive 必需。規定是否設定遞迴模式。 context 必需。規定檔案控制代碼的環境。Context 是可修改流的行為的一套選項。 mkdir() 嘗試建立一個由 path 指定的目錄。 預設的 mode 是 0777,意味著最大可能的訪問權。 <?php
Time of Update: 2016-12-21
問題描述:使用以下php代碼建立了一個目錄,期望目錄的許可權是0777,實際結果是0755mkdir('./aa/',0777);分析與測試結果: 1.mkdir()函數指定的目錄許可權只能小於等於系統umask設定的預設許可權。如linux預設的umask一般0022, 即建立目錄的預設許可權是0755, 所以這時php mkdir('./aa/',0777) 得到目錄的許可權是0755.xw@xw-X201:~/Desktop/dd/aa$ umask002
Time of Update: 2016-12-21
本文執行個體講述了PHP7新增運算子用法。分享給大家供大家參考,具體如下:NULL 合并運算子其實是三元運算子的改造,減少的代碼量//原先的做法//$lig = isset($_GET['lig'])?$_GET['lig']:'bee';$lig = $_GET['lig']??'bee';echo $lig; 運行如下:太空船運算子(組合比較符)實質就是大小比較符,不過相比'<'、
Time of Update: 2016-12-21
本文執行個體講述了php簡單統計中文個數的方法。分享給大家供大家參考,具體如下:之前的公司是做外貿的用到的都是英文所以統計的長度的時候是用strlen這個函數,一直也沒有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試<?phpecho strlen("你好ABC") . "";# 輸出 9echo mb_strlen("你好ABC", 'UTF-8') . "";# 輸出
Time of Update: 2016-12-21
stdClass類是PHP的一個內部保留類,初始時沒有成員變數也沒成員方法,所有的魔術方法都被設定為NULL,可以使用其傳遞變數參數,但是沒有可以調用的方法。stdClass類可以被繼承,只是這樣做沒有什麼意義。 該類是PHP的保留類,並不是所有類的基類。 <?php class foo {} $bar = new foo(); echo $bar instanceof stdClass?'yes':'no'; //output:no另外一個例子: <
Time of Update: 2016-12-21
相信大家跟我一樣,會經常看到和下面很類似的PHP代碼:$user = new stdClass();$user->name =
Time of Update: 2016-12-21
本文執行個體講述了php實現對象複製的方法。分享給大家供大家參考。具體如下:<?php //定義類staff,其中包括屬性id和name class staff { private $id; private $name; function setID($id) { $this->id = $id; } function getID() { return $this->id; } function setName($
Time of Update: 2016-12-20
在PHP的非靜態方法中可以調用靜態方法class test{ public static function strPrint(){ echo 'this is strPrint static function<br>'; } public function staticFuncInvoke(){ self::strPrint(); }} $test = new test(); $test->staticFuncInvoke();
Time of Update: 2016-12-20
樣本如下:function addFileToZip($path,$zip){ $handler=opendir($path); //開啟當前檔案夾由$path指定。 while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){//檔案夾檔案名稱字為'.'和‘..',不要對他們進行操作
Time of Update: 2016-12-21
本文執行個體總結了PHP類相關知識點。分享給大家供大家參考,具體如下:最終類與最終方法如果父類中的方法被聲明為 final,則子類無法覆蓋該方法。如果一個類被聲明為 final,則不能被繼承。final class a{}class a{ final public function A(){}} 抽象類別與抽象方法abstract class a { public abstract function func();}class A extends a{ public function
Time of Update: 2016-12-20
本文執行個體為大家分享了 PHP反射API--利用反射技術實現的外掛程式系統架構,供大家參考,具體內容如下<?php/** * @name PHP反射API--利用反射技術實現的外掛程式系統架構 */ /** * 先調用findPlugins方法擷取到擷取到實現了介面的類 * 然後調用反射類的方法 * @param $method 方法名 * @param $interfaceName 介面名 * @return array 方法名對應的返回結果 */function
Time of Update: 2016-12-20
最近在學Android,想做個google-map-api的小應用,哪知道費死勁了…… 首先是關於<uses-library />的引用位置,書中沒有提及,結果程式一運行就出現has stopped unexpectedly錯誤,我一開始以為api給的key有問題,於是重新申請了一下,可是問題仍在,於是網上一頓狂搜,發現應該是這樣滴:Java代碼 <application android:icon="@drawable/icon"
Time of Update: 2016-12-21
安裝Pthreads 基本上需要重新編譯PHP,加上 --enable-maintainer-zts 參數,但是用這個文檔很少;bug會很多很有很多意想不到的問題,產生環境上只能呵呵了,所以這個東西玩玩就算了,真正多線程還是用Python、C等等一、安裝這裡使用的是 php-7.0.2./configure \--prefix=/usr/local/php7 \--with-config-file-path=/etc
Time of Update: 2016-12-21
aesDemo.php:例子,<?phprequire_once('./AES.php');//$aes = new AES();$aes = new AES(true);// 把加密後的字串按十六進位進行儲存//$aes = new AES(true,true);// 帶有調試資訊且加密字串按十六進位儲存$key = "this is a 32 byte key";// 密鑰$keys = $aes->makeKey($key);$encode
Time of Update: 2016-12-21
<?php $filename="play-js.php";//要解密的檔案 $lines = file($filename);//0,1,2行 //第一次base64解密 $content=""; if(preg_match("/O0O0000O0\('.*'\)/",$lines[1],$y)) { $content=str_replace("O0O0000O0('","&
Time of Update: 2016-12-21
#touch a.php //建立a.php檔案 #vi a.php //用vi 編輯a.php檔案 將<?php echo md5(123456); ?>輸入進去後儲存#php a.php //運行a.php檔案