Time of Update: 2016-07-21
1,繼承extends 只能單繼承 public protected private 屬性 __construct() __destruct() __get()讀取私人成員 __set($n,$v) 設定私人成員 2,訪問父類函數 :: (c++裡面也叫範圍符) 7 3,重載 和 父類名字相同的 函數 4,抽象類別 abstract 必須繼承 不能被執行個體話 並且 必須要重寫抽象函數 只要類中有一個函數是靜態 那麼類必須為靜態 5,常用關鍵字 1,final 定義類的時候 類 不能被繼承
Time of Update: 2016-07-21
/* 作者:bjf; 應用:讀取檔案內容; */ function read_file_content($FileName) { //open file $fp=fopen($FileName,"r"); $data=""; while(!feof($fp)) { //read the file $data.=fread($fp,4096); } //close the file fclose($fp); //delete the file //unlink($FileName);
Time of Update: 2016-07-21
複製代碼 代碼如下:/** * 一元分詞演算法 * UTF8編碼下一個字元如果首字元ASCII碼不大於192則只佔1個位元組 * 如果首字元ASCII碼大於192小於224則佔用2個位元組,否則佔用3個位元組 * 一元分詞需要在mysql的my.ini檔案中增加 ft_min_word_len=1 * 可以使用mysql查詢語句 show variables like '%ft%' 查看mysql全文檢索搜尋相關設定 * * @access global * @param string
Time of Update: 2016-07-21
而隨著裝置硬體設定的不斷提升,對中小型應用程式來說,對演算法的空間複雜度的要求也寬鬆了不少。不過,在當今 Web2.0 時代,對應用程式的時間複雜度卻有了更高的要求。什麼是演算法的時間複雜度呢?概要來說,是指從演算法中選取一個能代表演算法的原操作,以原操作重複執行的次數作為演算法的時間量度。影響時間複雜度的因素有兩個:一是原操作的執行時間,二是原操作因控制結構引起的執行次數。要把演算法的時間複雜度降下來,降低原操作的執行次數是較為容易的方法,也是主要方法。本文所講述的方法,是通過巧用 PHP
Time of Update: 2016-07-21
先記下,免得以後想不起來又到處去找! PHP操作資料庫的時候,資料庫中資料使用UTF8編碼,在讀出來的時候,顯示的全是???????問號亂碼,找了一些資料原來是在讀取之前進行一次編碼設定: 複製代碼 代碼如下: create table tablename ( id int not null auto_increment, title varchar(20) not null, contnet varchar(300) defalut null, primary key ('id')
Time of Update: 2016-07-21
還有疑問的朋友可以加我QQ:460634320,大家一起討論。 :複製代碼 代碼如下: function createImage($data,$twidth,$tspace,$height){ header("Content-Type:image/jpeg"); $dataname = array(); $datavalue = array();//data裡面的值 $i = 0; $j = 0; $k = 0; $num = sizeof($data); foreach($data as
Time of Update: 2016-07-21
複製代碼 代碼如下:$title='指令碼之家'; $hello='jb51.net!'; $file=file_get_contents('http://www.baidu.com'); $file=iconv("gbk//IGNORE","utf-8",$file); //echo $file; echo strpos($file,''); echo substr($file,strpos($file,'')+7,strpos($file,''-strpos($file,'')+7)); $
Time of Update: 2016-07-21
先上個: Sample6_1.php 中建立Form: 複製代碼 代碼如下: //顯示上傳狀態和圖片 //上傳檔案需要定義enctype,為了顯示圖片將target設為uploadframe 上傳圖片函數 uploadimg: 複製代碼 代碼如下: function uploadimg(theform){ //提交Form theform.submit(); //在showimg 中顯示上傳狀態 setStatus ("Loading...","showimg"); }
Time of Update: 2016-07-21
複製代碼 代碼如下: function GetIP(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip =
Time of Update: 2016-07-21
非常適合對資料庫操作命令不熟悉的資料庫管理者,下面我就說下怎麼安裝該工具: 1.先到網上下載phpmyadmin,再解壓到可以訪問的web目錄下(如果是虛擬空間,可以解壓後通過ftp等上傳到web目錄下),當然您可以修改解壓後該檔案的名稱。 2.配置config檔案 開啟libraries下的config.default.php檔案,依次找到下面各項,按照說明配置即可: A.訪問網址 引用: $cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址
Time of Update: 2016-07-21
上周五,要做一個php 同時對mysql資料庫和sqlserver資料庫的串連東東 以前一直在用mysql對sqlserver不是很熟悉,於是摸著石頭過河。沒有別的至少mysql和sqlserver還算是親戚 在做條件查詢的時候。出現了問題 首先是查詢出來的時間是這種格式的 11 30 2009 10:20:20AM 我開啟sqlserver資料庫查看錶中的資料 卻是2009-11-30 10:20:20.233 後來查了查好像sqlserver有個格式問題,但是輸出的時候要的是2009-11-
Time of Update: 2016-07-21
複製代碼 代碼如下:function genpage(&$sql,$page_size=10) { global $pages,$sums,$eachpage,$page; //總頁數,總記錄,每頁數,當前頁 $page = $_GET["page"]; if($page ==0)$page =1; $eachpage = $page_size; $pagesql = strstr($sql," from "); $pagesql = "select count(*) as ids
Time of Update: 2016-07-21
我們一般是先聲明一個類,然後用這個類去執行個體化對象! 但是,當我們在聲明這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢? 例如: 我聲明一個User類!它只含有一個屬性 $name; class User { public $_name; } 現在,我給User類加個方法。就用getName()方法,輸出$name屬性的值吧! 複製PHP內容到剪貼簿 PHP代碼: 複製代碼 代碼如下: class User { public $name; function getName(
Time of Update: 2016-07-21
{一}PHP中this,self,parent的區別之一this篇 物件導向編程(OOP,Object Oriented Programming)現已經成為編程人員的一項基本技能。利用OOP的思想進行PHP的進階編程,對於提高PHP編程能力和規劃web開發構架都是很有意義的。 PHP5經過重寫後,對OOP的支援額有了很大的飛躍,成為了具備了大部分物件導向語言的特性的語言,比PHP4有了很多的物件導向的特性。這裡我主要談的是 this,self,parent 三個關鍵字之間的區別。從字面上來理解,
Time of Update: 2016-07-21
\n LF或ASCII中的0x0A(10) \r CR或ASCII中的0x0D(13) \t 水平定位字元-HT或ASCII中的0x09(9) \\ 反斜線 \$ 美圓符 \" 雙引號 \' 單引號 --------------------- windows: \r\n linux,unix: \n php類似於asp中response.end的函數是 exit() 或 die() 判斷數字函數
Time of Update: 2016-07-21
說是已經有輸出,用編輯器打,前面明明什麼都沒有,原來在使用AJAX的 時候,也出現過這種情況,後來,把這個PHP檔案放到linux中開啟,會發現,在檔案的最前面,會出現“鍩 ”這樣的一個字元(引號內),把它去掉以後,再運行,OK,運行正常。後來在網上搜尋一些檔案,給的解釋是:UTF8檔案的BOM(Byte Order Mark)標誌,在儲存的時候會自動存入! 不管它是幹嘛的,現在的目的就是把它去掉,我總結的方法有下面三種: 1、 在Linux下開啟,去掉後再儲存 2、
Time of Update: 2016-07-21
PHP概述: php是Hypertext Preprocessor(超文本前置處理器)的縮寫,是一種伺服器端、跨平台、HTML嵌入式的指令碼語言,其獨特的文法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途指令碼語言, 尤其適合web開發。php是b/s體繫結構,屬於三層結構。服務啟動後,使用者不用相應用戶端軟體,只用瀏覽器瀏覽即可以,即儲存了圖形化的使用者介面,又大大減少了應用維護量。php是起源於自由軟體,即開源軟體,
Time of Update: 2016-07-21
複製代碼 代碼如下:/* 代碼功能:使用PHP巧妙將圖片按建立時間進行分類儲存; 圖片檔案屬性須取消唯讀屬性,否則無法刪除 By lost63 */ //延時設定 set_time_limit(0); $path='C:\恢複檔案\圖形$圖片\JPEG 映像 (.jpg)'; $result=dir($path); while($value=$result->read()){ if(strpos($value,'.JPG')==true||strpos($value,'.jpg')==true|
Time of Update: 2016-07-21
談到Form就涉及到一個發送請求方式問題(GET和POST),對於GET和POST的使用和區別在本文就不詳細說明了,一般對於Web開發由於POST傳值為隱式且傳輸資料量較大所以比較常用。在本例中對functions.js進行下修改,將建立XMLHttp對象程式建立為一個函數processajax。 複製代碼 代碼如下: function processajax (serverPage, obj, getOrPost, str){
Time of Update: 2016-07-21
要在IIS6上使用高版本PHP,必須安裝fastCGI擴充, Microsoft FastCGI Extension for IIS 5.1 and 6.0 然後讓你的IIS6支援fastCGI即可。 然後設定一下php.ini中的CGI and FastCGI參數: fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo=1 cgi.force_redirect =0 cgi.rfc261