Time of Update: 2018-12-08
自學PHP大半年多了,斷斷續續地,但是最終還是堅定了我的想法,將PHP繼續下去,所以寫這個PHP的部落格是為了找個穩定的 PHP工作,不求工資多高,但求一收留之地。我能看懂大部分英語文檔,人不蠢,愛學習,有興趣地可以聯絡下!有誠意的來吧!qq:240382473 我會分3-5次發布所有關鍵代碼和文檔說明,部落格後台所有的樣式均套用部落格園! 說明: 1. 不完全採用MVC架構,但是理念就是這樣的。因為還不能寫出很穩定的MVC架構。 2.幾乎不採用JQUERY AJAX
Time of Update: 2018-12-08
複製代碼 代碼如下:$t1 = microtime(true);// ... 執行代碼 ...$t2 = microtime(true);echo '耗時'.round($t2-$t1,3).'秒';簡單說一下. microtime() 如果帶個 true 參數, 返回的將是一個浮點類型. 這樣 t1 和 t2 得到的就是兩個浮點數, 相減之後得到之間的差. 由於浮點的位元很長, 或者說不確定, 所以再用個 round() 取出小數點後 3 位. 這樣我們的目的就達到了~
Time of Update: 2018-12-08
當時在網上找了一個CDATA的轉換器, 修改之後, 將CDATA標籤給過濾掉。如下複製代碼 代碼如下: // States: // // 'out' // '<' // '<!' // '<![' // '<![C' // '<![CD' // '<![CDAT' // '
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * html轉換輸出(只轉義' " 保留Html正常運行) * @param $param * @return string */ function htmlEscape($param) { return trim(htmlspecialchars($param, ENT_QUOTES)); } /** * 是否數組(同時檢測數組中是否存在值) * @param $params * @return boolean */ function
Time of Update: 2018-12-08
工程目錄如下:1、將需要註冊的類放在一個數組中複製代碼 代碼如下:<?phpfinal class Utils { private function __construct() { } public static function getClasses($pre_path = '/') { $classes = array( 'DBConfig' => $pre_path.'DBConfig/DBConfig.php',
Time of Update: 2018-12-08
這些PHP的概念,有些剛開始比較難懂,很難理解,我把他們都列出來,希望能協助一些人,在前進的路上少點荊棘。1. variable variables(變數的變數)variable_variables.php複製代碼 代碼如下:<?php$a = 'hello';$hello = 'hello everyone';echo $$a.'<br />';$b = 'John';$c = 'Mary';$e = 'Joe';$students = array('b','c','e');
Time of Update: 2018-12-08
1、對輸入資訊進行驗證的類(主要用於驗證使用者名稱,密碼,重複密碼,郵箱,可添加其它功能)複製代碼 代碼如下:<?php/** * Validator for Register. */final class RegisterValidator { private function __construct() { } /** * Validate the given username, password, repeat_password and email.
Time of Update: 2018-12-08
複製代碼 代碼如下:$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif
Time of Update: 2018-12-08
:https://github.com/samacs/simple_html_dom解析器不僅僅只是協助我們驗證html文檔;更能解析不符合W3C標準的html文檔。它使用了類似jQuery的元素選取器,通過元素的id,class,tag等等來尋找定位;同時還提供添加、刪除、修改文檔樹的功能。當然,這樣一款強大的html
Time of Update: 2018-12-08
複製代碼 代碼如下:function execute($cmd) { $res = ''; if ($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $res = @ob_get_contents(); @ob_end_clean(); }
Time of Update: 2018-12-08
構建步驟1, 安裝vs20082, 安裝windows sdk 6.13, 下載php 5.2源碼,可以從此處擷取Releases (先不要解壓)4, 下載bindlib_w32.zip,點擊下載bindlib_w32.zip5, 下載win32build.zip,點擊下載win32build.zip6, 下載libxml2,iconv,zlib等庫 http://www.zlatkovic.com/pub/libxml/7, 建立C:\php5.2-mybuild
Time of Update: 2018-12-08
方法一:複製代碼 代碼如下: header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($filepath)); header('Content-Transfer-Encoding: binary'); header('Expires: 0′)
Time of Update: 2018-12-08
同時使用session和cookie來儲存使用者登入資訊1、資料庫連接配置頁面:connectvars.php複製代碼 代碼如下:<?php//資料庫的位置define('DB_HOST', '127.0.0.1');//使用者名稱define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//資料庫名define('DB_NAME','test') ;?>2、登入頁面:logIn.php複製代碼 代碼如下:<
Time of Update: 2018-12-08
以下為十個目前最流行的基於MVC設計模式的PHP架構。1. Yii Yii是一個基於組件的高效能的PHP的架構,用於開發大規模Web應用。Yii採用嚴格的OOP編寫,並有著完善的庫引用以及全面的教程。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。而且這個架構的價格也並不太高。事實上,Yii是最有效率的PHP架構之一。 2. CodeIgniter
Time of Update: 2018-12-08
PHP開發架構近來在PHP社區中成為討論的熱點,幾乎每天都在推出新的架構。面對市面上超過四十種的開發架構,你很難判斷究竟哪一款最適合你,尤其是在這些架構所提供的功能不盡相同的時候。 概覽 以下你看到是這十款開發架構的一覽表,列舉了他們各自所提供的功能。 #1: 表示架構是否內建模型-視圖-控制器。 #2: 表示架構是否無需修改即可支援多資料庫。 #3: 表示架構是否支援對象記錄映射器,通常這是ActiveRecord的封裝包。 #4:
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 短網域名稱產生&解析類 */ class Build_URL { private $mem; private $base_url = 'http://xxx.com/'; public function __construct() { $mem_conf = array( array( 'host' => '192
Time of Update: 2018-12-08
【PHP代碼】複製代碼 代碼如下: $stmt = mssql_init('P__Global_Test', $conn) or die("initialize stored procedure failure"); mssql_bind($stmt, "RETVAL", $returnValue, SQLINT4, true); mssql_execute($stmt, false); if( $returnValue == 0 ){ echo 'ABCD';
Time of Update: 2018-12-08
複製代碼 代碼如下:strpos(string,find,start)執行個體:複製代碼 代碼如下:<?php echo strpos("Hello world!","wo"); ?>輸出6複製代碼 代碼如下:substr(string,start,length)其中start的參數正數 - 在字串的指定位置開始負數 - 在從字串結尾的指定位置開始0 - 在字串中的第一個字元處開始複製代碼 代碼如下:<?php echo substr("Hello world!",6,5
Time of Update: 2018-12-08
1、圖片格式:目前網站開發常見的圖片格式有gif,jpg/jpeg,png .....區別:•gif 圖片壓縮率高,但是只能顯示256色,可能造成顏色的丟失,可以顯示動畫•jpg/jpeg 圖片壓縮率高(有損壓縮),可以用較小的檔案來顯示,網頁上用得比較多•png 該格式綜合了gif和jpg的優勢,缺點是不能顯示動畫2、通過PHP編程來繪圖複製代碼 代碼如下:<?php //繪圖技術 基本步驟 前提:在php.ini檔案中啟用gd庫 //建立畫布 預設背景是黑色的
Time of Update: 2018-12-08
建立:複製代碼 代碼如下:setcookie("ICNet[Reg]", "This is reg cookie", time() + 3600);setcookie("ICNet[Active]", "This is login cookie.", time() + 3600);print_r($_COOKIE);/*Result:Array ( [ICNet] => Array ( [Reg] => This is reg cookie [Active] => This