Time of Update: 2017-02-28
在某個項目中需要分析 PHP 代碼,分離出對應的函數調用(以及原始碼對應的位置)。雖然這使用正則也可以實現,但無論從效率還是代碼複雜度方面考慮,這都不是最優的方式。 在某個項目中需要分析 PHP 代碼,分離出對應的函數調用(以及原始碼對應的位置)。雖然這使用正則也可以實現,但無論從效率還是代碼複雜度方面考慮,這都不是最優的方式。查詢了 PHP 手冊,發現其實 PHP 已經內建解析器的介面,那就是 PHP
Time of Update: 2017-02-28
這段代碼的功能是:串連到一個 url 地址為localhost 、 連接埠為 3306 的mysql伺服器上。 這段代碼的功能是:串連到一個 url 地址為localhost 、 連接埠為 3306 的mysql伺服器上。mysql伺服器的帳號是"root",密碼是"9999"。mysql 伺服器上有一個資料庫 ok , 資料庫裡有一個表 abc。表 abc 一共為兩列,列名分別是
Time of Update: 2017-02-28
php 4.3以後新增了一個魔術常量__CLASS__,用來獲得當前class名稱。但是在下面的代碼中,卻不work。class A { function showclass() { echo __CLASS__; }}class B extends A {} A::showclass();B::showclass();
Time of Update: 2017-02-28
TinyURL是一個縮短網址的Web服務,可以把很長的網址變成簡單的地址,通常建立TinyURL的方法是去其首頁建立,有時候會有使用者在用戶端自動產生TinyURL的情況... TinyURL是一個縮短網址的Web服務,可以把很長的網址變成簡單的地址,通常建立TinyURL的方法是去其首頁建立,有時候會有使用者在用戶端自動產生TinyURL的情況,這裡介紹一個通過PHP調用TinyURL產生縮短地址的方法。 TinyURL
Time of Update: 2017-02-28
正則 匹配中文字元的Regex: [\u4e00-\u9fa5] 匹配雙位元組字元(包括漢字在內): [^\x00-\xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的Regex: \n[\s| ]
Time of Update: 2017-02-28
PHP給圖片加浮水印相對ASP來說,要簡單多了,看下面代碼:/***************************************************** 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE $destination_folder : 上傳檔案路徑 $watermark : 是否附加浮水印(1為加浮水印,其他為不加浮水印); 使用說明: 1. 將PHP.INI檔案裡面的"extension=php_gd2.dll"
Time of Update: 2017-02-28
Apache模組 mod_file_cache說明提供檔案描述符緩衝支援,從而提高Apache效能狀態實驗(X)模組名file_cache_module源檔案mod_file_cache.c<?php header( "Expires:" . gmdate("D, d M Y H:i:s", time() + 3600 * 24) . " GMT"); header("Content-Type:image/jpeg;"); &
Time of Update: 2017-02-28
自PHP5後,官方大大豐富了對物件導向的支援,其中有個重要改變:引入了__autoload()函數,從此不再需要在php指令碼的header寫一堆的require或include了,用PHP函數手冊中的話說:”它會在試圖使用尚未被定義的類時自動調用”。這一機制大大減輕了開發人員的負擔,只要在架構初期考慮好了目錄結構和命名規範,在開發過程中,需要再為代碼中要用到的類分別去require相應的檔案,減少了大量代碼。但這樣一來,也容易出現運行一個程式,某個類檔案被include多次,例如有以下四個指令
Time of Update: 2017-02-28
取得IE地址欄的訪問者網域名稱.<?php$S = 'http://bbs.webjx.com';$S = parse_url($S);$S = strtolower($S['host']) ; //取網域名稱部分//echo $S;$domain = array('com','cn','name','org','net'); //網域名稱尾碼 有新的就擴充這吧$SS = $S;$dd = implode('|
Time of Update: 2017-02-28
<?phpclass Core{ /*對數組進行繼承*/ static function inHerit($arr_orgin,$arr_output){ return array_merge($arr_orgin,$arr_output); } /*列印錯誤*/ static function throwError(
Time of Update: 2017-02-28
要改php.ini,基本是改這幾項:max_execution_time = 30max_input_time = 60memory_limit = 8Mupload_max_filesize=8mphp.conf發現內容如下:## PHP is an HTML-embedded scripting language which attempts to make it# easy for developers to write dynamically generated
Time of Update: 2017-02-28
利用Jquery架構,Ajax調用當前線上使用者 function UpdateOnline(){ if (arguments[0]==true){ $.ajax({ url:'ajax.php?do=updateonline',
Time of Update: 2017-02-28
<?php//calendar.php//Check if the month and year values existif ((!$_GET['month']) && (!$_GET['year'])) { $month = date ("n"); $year = date ("Y");} else { $month =
Time of Update: 2017-02-28
求: 三個5,一個1組成的數學運算式的結果=24, 結果:(5-1/5)*5=24<?php set_time_limit(0); $values = array(1, 5, 5, 5); $result = 24; $list = array(); echo "<pre>"; makeValue($values); print_r($list); function
Time of Update: 2017-02-28
如下面代碼,用Regex提取其中的連結地址以下是引用片段:<div class="pic" id="s3"> <a title=list href="http://www.alixixi.com/down/" target="_blank">阿里西 西源碼下載頻道</a> <a href="http://js.alixixi.com/" target="_blank">
Time of Update: 2017-02-28
十分低級,學半小時PHP就能做的出來. 引用:<? $url=$_GET["url"];header("Location:"."http://".$url);?> 十分簡單.自問自答.帶連結:http://bbs.blueidea.com/viewthread.php?tid=2853779就是5樓的那種思路,回望此連結也是如此.檔案名稱存為viewthread.php,變數名是tid,值是2853779,借用資料庫調用出此值對應的內容.代碼拓展php5.2.
Time of Update: 2017-02-28
過程|項目 以前沒學過PHP,最近剛好一個項目需要用到,我就決定一邊學一邊做PHP. 1 在SQL語句中可通過添加限制條件:left(text,20)只取text文本的前20個字; 2 可以用limit fromRecord, RecordNum 來作為分頁使用,比如limit 0,30表示從第一個記錄開始遍曆30個紀錄; 3 兩個表的串連可以是:table1 join table2 using x(x為兩個表的公用欄位),或者是table1
Time of Update: 2017-02-28
攻擊 SQL注入攻擊是駭客攻擊網站最常用的手段。如果你的網站沒有使用嚴格的使用者輸入檢驗,那麼常容易遭到SQL注入攻擊。SQL注入攻擊通常通過給網站資料庫提交不良的資料或查詢語句來實現,很可能使資料庫中的紀錄遭到暴露,更改或被刪除。下面來談談SQL注入攻擊是如何?的,又如何防範。 看這個例子:// supposed input$name = “ilia’; DELETE FROM
Time of Update: 2017-02-28
函數|檔案大小|遠程檔案|header php擷取遠程檔案大小及資訊的函數(header頭資訊擷取)阿里西西Alixixi.comTeam Dev在做一個客戶系統時,需要做遠程下載的功能,並即時顯示進度條效果。所以,需要預先讀取遠程檔案的大小資訊,然後做為即時下載進度條的參數。功能函數如下,調用很簡單,getFileSize("http://www.alixixi.com/download/xml.rar")
Time of Update: 2017-02-28
SmartySmarty的特點是將模板編譯成PHP指令碼,然後執行這些指令碼。很快,非常靈活。Heyes Template Class一個非常容易使用,但功能強大並且快速的模板引擎,它協助你把頁面配置和設計從代碼中分離。FastTemplate一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。ShellPage一個簡單易用的類,可以讓你的整個網站布局基於模板檔案,修改模板就能改變整個網站。STP Simple Template