Time of Update: 2016-07-21
API Reference Helper functions object str_get_html ( string $content ) Creates a DOM object from a string. object file_get_html ( string $filename ) Creates a DOM object from a file or a URL. DOM methods & properties stringplaintext Returns the
Time of Update: 2016-07-21
一:PHP資料的輸出 PHP支援的豐富的資料類型。後來在學習中會反覆使用,有其他語言的學習知識,比較記憶更容易瞭解PHP的獨到之處。下面先闡述一下PHP的輸出。PHP向瀏覽器的基本輸出方式有Echo(),Print(),printf(),sprintf()我們可以對比一下一上四種輸出方式。 FunctionEcho()print()printf()sprintf()ReturnVoid int: ever return 1 int:string ExpressEcho(string
Time of Update: 2016-07-21
環境: - Apache 2.2.6 - PHP 5.2.5 - SQL Server 2005 - Windows XP SP2 步驟: 1. 首先按通常做法配置好PHP5串連MS SQL Server 2. 下載正確版本的 ntwdblib.dll (2000.80.194.0),注意這個版本號碼,不是這個版本的dll 不起作用啊,剛開始搞了好久才發現這個問題,切記。。。 地址: http://www.jb51.net/dll/ntwdblib.dll.html 3. 覆蓋 apache2.
Time of Update: 2016-07-21
Warning: Call-time pass-by-reference has been deprecated in E:\Program Files\EasyPHP 3.0\www\bugfree\Include\Class\XmlParse.class.php on line 46 Warning: Call-time pass-by-reference has been deprecated in E:\Program Files\EasyPHP
Time of Update: 2016-07-21
PHP 中的 數組 實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。數組元素的值也可以是另一個數組。樹形結構和多維陣列也是允許的。可以用 array() 語言結構來建立一個 array。它接受任意數量用逗號分隔的 鍵(key) => 值(value) 對。key 可以是 integer 或者 string。如果key是一個
Time of Update: 2016-07-21
例如,一個交通工具可以定義有顏色、輪胎數、製造商、型號和容量等性質,並定義有停止、前進、轉彎和鳴笛等行為。在OOP術語中,實體的性質和行為的具體定義稱為類(class)。 類的定義與建立 類是具有相同屬性和服務的一組對象的集合。它為屬於該類的所有對象提供了統一的抽象描述,其內部包括屬性和方法兩個主要部分。在物件導向的程式設計語言中,類是一個獨立的程式單位,它應該有一個類名並包括屬性說明和方法說明兩個主要部分。 類用於表示要在應用程式中處理的實際事物。例如,假設要建立一個管理公用圖書館的應用程式,
Time of Update: 2016-07-21
linux 版本 : ubuntu 12.04 今天完成了 php mysql 和apache 的配置 主要是源碼配置, apache 主要是 2.4.2 版本 php 主要是 5.3.11 版本 mysql 主要是 5.1.62 版本 前幾天試了好幾次,出現了軟體的源衝突,我放了兩個源在同一個source裡,後修改後,安裝沒出現大的問題。 總的情況如下. 我完成的過程如下 : apache 配置: ./configure --prefix=/usr/local/apache/
Time of Update: 2016-07-21
代碼 複製代碼 代碼如下: /* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data); for ($i = 0; $i { $key[$i] = ord($pwd[$i % $pwd_length]);
Time of Update: 2016-07-21
php網頁出現亂碼一般是在建立資料庫時用的編碼和php網頁的編碼不同造成的, 用phpmyadmin建立的資料庫如果你不指定編碼他預設是latin1_swedish_ci 編碼,既瑞典語不區分大小寫,而我們中國做的網頁不是GBK就是GB2312編碼,這樣不出現亂碼才怪. 1,建立資料庫時指定編碼. 在此再嘮叨一下常用的編碼,免的新手又迷茫: 如果你做的是簡體中文網頁,那麼你在建立資料庫時用GB2312編碼,gb2312_chinese_ci.
Time of Update: 2016-07-21
很多時候我們在設計資料庫時有這種情況,比如: 有個文章表裡面有個type欄位,他儲存的是文章類型,有 1頭條,2推薦,3熱點,4圖文 .....11,12,13等等 現在有篇文章他既是 頭條,又是熱點,還是圖文, type中以 1,3,4的格式儲存. 那們我們如何用sql尋找所有type中有4圖文標準的文章呢, 這就要我們的find_in_set出馬的時候到了. 先看mysql手冊中find_in_set函數的文法: FIND_IN_SET(str,strlist) 假如字串str 在由N
Time of Update: 2016-07-21
PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行: 複製代碼 代碼如下: header("Content-Type: text/html;charset=utf-8"); 2.PHP檔案編碼問題 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8, 如果是ANSI,需要將編碼改成:UTF-8。 3.PHP檔案頭BOM問題: PHP檔案一定不可以有BOM標籤 否則,會出現session不能使用的情況,並有類似的提示: Warning:
Time of Update: 2016-07-21
沒有找到 PHP 擴充 mbstring,而您現在好像在使用多位元組字元集。沒有 mbstring 擴充的 phpMyAdmin 不能正確分割字串,可能產生意想不到的結果。 無法載入mcrypt的解決辦法 提示:無法載入mcrypt (外鏈,英語) 擴充,請檢查您的 PHP 配置。 在C:\WINDOWS目錄下的php.ini檔案中, 沒有將“;extension=php_mcrypt.dll”中的前面一個“;”去掉 所以不能使用相應功能,解決方案是開啟php.ini檔案,找到
Time of Update: 2016-07-21
複製代碼 代碼如下: $x='我很長,如何換行呢?我很長, 如何換行呢?我很長,如何換行呢?我很長, 如何換行呢?我很長,如何換行呢?'; $xx=我不長,我不長,我不長, 我不長,我不長,我不長,我不長,我不長,我不長,我不長, 我不長,我不長,我不長,我不長,我不長,? html; echo$xx; ?>
Time of Update: 2016-07-21
說明: 1,在伺服器緩衝了壓縮過的檔案,再次訪問減少再壓縮時間,降低CPU佔用率。 2,通過設定用戶端檔案快取時間,降低再次請求次數,可降低85%以上。 3,圖片因為已經是壓縮格式,只是設定用戶端緩衝時間,不做壓縮處理。 使用方法: 1,伺服器必須支援gzip,Rewrite功能。 2,在.htacess檔案的“RewriteBase /”下面一行添加下面的代碼,見圖 RewriteRule (.*.css$|.*.js$|.*.jpg$|.*.gif$|.*.png$) gzip.php?$1
Time of Update: 2016-07-21
前段時間用來ZF,把他當黑盒感覺不是很好,一直有看其源碼的衝動,但是。。。如果一點一點點看的話,挑戰確實有些大了。某天又然後想到好久沒複習設計模式了。綜合一下,複習一個設計模式之後在ZF中找一下使用這模式的源碼吧,不讀所有源碼,讀讀比較”進階”的部分吧,要說模式,暫時不知道是不是所有模式ZF裡面都有,但是應該有足夠的模式夠我最近看了,在說可以找找其他開源的軟體來找模式。這段時間被各種筆試神馬亂七八糟的把生活搞得稍微有點亂,但是不管怎樣,複習還是必須的吧。再說一下ZF吧,ZF一個好處就是各個com
Time of Update: 2016-07-21
複製代碼 代碼如下: /** * @author seraphim * @copyright 2012 */ $ADMIN = array( 'defaulturl'=> 'http://www.xx.com/images/banner-header.gif', //盜鏈返回的地址 'url_1' => 'http://www.xx.net/file', 'url_2' => 'http://www.xx.net/file1', ); $okaysites = array(
Time of Update: 2016-07-21
複製代碼 代碼如下: function sendHeader($num, $rtarr = null) { static $sapi = null; if ($sapi === null) { $sapi = php_sapi_name(); } return $sapi++; 看PW源碼的時候發現setHeader()函數中使用static關鍵字,很奇怪,以前也沒這樣用過。 static用在函數裡面,聲明一次變數後,如果再次調用這個函數將會在初始值延續,如$sapi這裡將累加。
Time of Update: 2016-07-21
第一種方法:通過php內建的函數 /* trim 去除一個字串兩端空格, rtrim 是去除一個字串右部空格, ltrim 是去除一個字串左部空格。 */ ?> echo trim(" 空格 ").""; echo rtrim(" 空格 ").""; echo ltrim(" 空格 ").""; ?> 第二種方法:通過Regex替換,功能更強 php去除字串首尾空格(包括全形) 複製代碼 代碼如下: $str=" 指令碼之家 www.jb51.net "; $str =
Time of Update: 2016-07-21
一、入口 入口檔案可以是單檔案也可以是多檔案,我現在用的基本屬多檔案,但是入口檔案內容基本都是一樣,為以後的修改其它的入口方式做基礎, 複製代碼 代碼如下: require 'command/config.php'; require 'command/app.php'; app::run($config); ?> 首先不用說大家也看得出來,載入系統設定檔,然後通過引擎來載入系統配置。 二、引擎 複製代碼 代碼如下: public function run($config){
Time of Update: 2016-07-21
文法sprintf(format,arg1,arg2,arg++)參數描述format必需。轉換格式。arg1必需。規定插到 format 字串中第一個 % 符號處的參數。arg2可選。規定插到 format 字串中第二個 % 符號處的參數。arg++可選。規定插到 format 字串中第三、四等等 % 符號處的參數。說明參數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format 值:%% - 返回百分比符號 %b - 位元 %c - 依照