Time of Update: 2016-07-29
複製代碼 代碼如下:# 設定 $domain 為你的網域名稱 (注意沒有www) $domain = "jb51.net"; # 設定URL,注意沒有後劃線 / $docroot = "http://jb51.net"; # 設定錯誤資訊的字型 $fontface = "Verdana"; # 設定404頁面的字型大小 $fontsize = "2"; # 設定404頁面的背景顏色,預設是白色 $bgcolor = "#ffffff"; # 設定文字顏色,預設是黑色 $textcolor = "
Time of Update: 2016-07-29
我在上傳產生縮圖時,縮圖顯示的連結如下; 複製代碼 代碼如下: 結果在ie6下不顯示該縮圖;後來追溯到下面一段代碼: 複製代碼 代碼如下:header("Content-type: image/jpeg") ; header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); echo $_SESSION["fileInfo"][$image_id];
Time of Update: 2016-07-29
文法: int ignore_user_abort(int [setting]); 傳回值: 整數 函數種類: PHP 系統功能 內容說明 0 - NORMAL(正常)1 - ABORTED(異常退出)2 - TIMEOUT(逾時) 本函數配置或取得使用端串連中斷後,PHP 程式是否仍繼續執行。預設值為中斷串連後就停止執行。在 PHP 設定檔中 (php3.ini/php.ini) 的 ignore_user_abort 選項就是配置處。本功能在 PHP 3.0.7 版之後才開始提供。
Time of Update: 2016-07-29
原來發表過一個脫離資料庫的分頁類,最近使用的時候發現有些時候搜尋的東西過於大的時候,採用url傳遞參數的方式,可能會有一定的影響或者叫已知的bug,這次做了一些擴充,同時相容了以前的模式,使用上面很簡單的,只需要多設定一個參數就可以了代碼如下:複製代碼 代碼如下:/** * 功能: 分頁類,根據提供的資料總量和頁面大小 * 建立日期:Fri Apr 20 16:45:21 CST 2007 * 最後更新: * 作者: sanshi */ class pagination { var $
Time of Update: 2016-07-29
例如: 複製代碼 代碼如下:$USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","btcuxiao.com"); ?> 你會發現這個語句執行過後,Cookie裡什麼也沒有,到下一個頁面就顯示沒有$USERID這個COOKIE變數值。 問題分析如下: 首先,設定瀏覽器進程的“Cookie
Time of Update: 2016-07-29
原來是需要把IP轉成十進位 複製代碼 代碼如下:$ip = $_SERVER['REMOTE_ADDR']; echo '你的IP:'.$ip.''; $ip_arr = explode(".",$ip); $ip = 0; foreach($ip_arr as $i=>$s){ $ip += $s*pow(256,3-$i); } echo '轉十進位值:'.$ip.''; //結果你的IP:127.0.0.1 轉十進位值:2130706433
Time of Update: 2016-07-29
當然,也有其他方法,網上可以搜尋得到。我這裡推薦一個既能瀏覽http頁面又能瀏覽wap頁面的方法,那就是用Firefox + wmlbrowser組件。裝好wmlbrowser組件的firefox就可以支援直接瀏覽wap頁面了。由於需要動態輸出內容,我們不得不將頁面的尾碼名定為.php,那這樣如何讓瀏覽器將其解析為wap頁面呢?很簡單,只要在標頭檔輸出的時候告訴瀏覽器該檔案的MIME類型就行了。 複製代碼 代碼如下:header("Content-type: text/vnd.wap.wml")
Time of Update: 2016-07-29
如果用傳統的輸出方法——按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的html文本或者是一個200行的js我想是誰都會崩潰的。這就是PHP為什麼要引入一個定界符的原因——至少一大部分原因是這樣的。 1.PHP定界符的作用就是按照原樣,包括換行格式什麼的,輸出在其內部的東西; 2.在PHP定界符中的任何特殊字元都不需要轉義; 3.PHP定界符中的PHP變數會被正常的用其值來替換。 PHP中的定界符格式是這樣的:
Time of Update: 2016-07-29
一 下載安裝程式 Apache可以從http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下載 PHP可以從http://www.php.net下載. 二 安裝程式 1、Apache的程式安裝相對來說要較為的簡單一些,我們從網站下來的是一個Windows下的安裝程式,我們可以直接雙擊運行,這樣我們就便利Apache在我們的電腦上安下家來了。
Time of Update: 2016-07-29
如下方式是一種方法:if(!function_exists('imagecreate')) { die('本伺服器不支援GD模組'); } 如果不支援的話,如何配置 ? 下載gd模組的dll檔案,修改php.ini,重啟伺服器即可. 以下簡稱PHP作圖為PS.當您打算 PS的話,應該完成如下如下步驟,這是必經的. 1:建立基本PS對象(我假設為$image),填充背景(預設黑),以後的全部ps操作都是基於這個背景映像的. 2:在$image上作圖. 3:輸出這個映像.
Time of Update: 2016-07-29
1.定義常量define("CONSTANT", "Hello world.");常量只能包含標量資料(boolean,integer,float 和 string)。 調用常量時,只需要簡單的用名稱取得常量的值,而不能加“$”符號,如:echo CONSTANT; 注: 常量和(全域)變數在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。 2.普通變數$a = "hello";3.可變變數(使用兩個貨幣符號($))$$a = "world"; 兩個變數都被定義了: $a
Time of Update: 2016-07-29
現作個簡單回顧:基本上應該遇到的問題都遇到了,關鍵是多查資料,多動腦子就能解決問題的。 1/無法載入mcrypt擴充,請檢查PHP配置; 2/設定檔現在需要絕密的短語密碼(blowfish_secret); 3/#2003-伺服器沒有響應。
Time of Update: 2016-07-29
複製代碼 代碼如下:function getAdder($x) { return function ($y) use ($x) { return $x + $y; }; } $adder = getAdder(8); echo $adder(2); // prints "10" 在這裡, getAdder ( )函數建立一個封閉使用參數$ × (關鍵字“使用”勢力越來越變數上下文) ,它需要額外的參數$
Time of Update: 2016-07-29
PHP代碼 $id = intval($_GET['id']); intval (PHP 4, PHP 5) intval — Get the integer value of a variable Descriptionint intval ( mixed $var [, int $base= 10 ] ) Returns the integer value of var , using the specified base for the conversion (the default
Time of Update: 2016-07-29
因為pharmar用的是Mcafee的殺毒軟體,要求所有程式均要安裝於Program Files,所以這些檔案均放於D:\Program Files下便於管理。Mcafee寫防護規則時好運用。 Apache的安裝與配置 開啟apache官方網站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者鏡像網站
Time of Update: 2016-07-29
1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir /usr/local/apache /htdocs
Time of Update: 2016-07-29
功能上有: require_once("backdata.class.php"); $link = @mysql_connect("localhost","資料庫名","密碼") or die ('Could not connect to server.'); mysql_query("use cms",$link); mysql_query("set names utf8",$link); $dbbck=new
Time of Update: 2016-07-29
C#中通過Assembly類可以訪問程式集資訊. 1.允許訪問給定程式集的元元素,包含可以載入和執行程式集的方法; 2.載入程式集:使用靜態方法Assembly.Load(程式集名稱)或Assembly.LoadFrom(程式集完整路徑名); 3.屬性: FullName:程式集顯示名稱; 3.方法: GetTypes():擷取程式集中定義的類型。 TestAssembly.cs: view plaincopy to clipboardprint? using System; using
Time of Update: 2016-07-29
網站完全開放的特性,決定了網站比任何傳統軟體都更希望做到“系統看起來永遠都是能夠正常工作的”,所以採用正確的程式錯誤處理方式尤為重要。理論上來說,如果設計足夠完美,開發人員足夠謹慎,程式出現錯誤的可能為0. 但事實恰恰相反,複雜的商務邏輯,不同的硬體環境,或者不可信任的使用者輸入,都可能導致程式出錯,服務當機。所以在稍微有點複雜的系統中,有個完善的錯誤機制是必須的。 在php5之前,因為缺乏對異常的支援。在做複雜的開發時,常常採取比較原始的“處理錯誤數值+記錄log”的處理形式。 如:
Time of Update: 2016-07-29
剛下了下最新版的phpmyadmin 裝上後輸入使用者名稱root然後點登入 (因為我在本地,所以root沒有密碼) 結果老是報訪問被拒絕的錯誤 看了下許可權的設定沒什麼問題呀, 網上也沒找到好的答案, 與是根蹤代碼,原來在設定檔裡面有句: $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 在libraries/common.inc.php的886行對他進行了驗證