Time of Update: 2018-12-08
很多項目中需要用到即時上傳功能,比如,選擇本地圖片後,立即上傳並顯示映像。本文結合執行個體講解如何使用jQuery和PHP實現Ajax即時上傳檔案的功能,使用者只需選擇本地圖片確定後即實現上傳,並顯示上傳進度條,上傳完成後,顯示圖片資訊。HTML本樣本基於jQuery以及相當出色的jquery.form外掛程式,所以,先要載入jquery庫和form外掛程式。<script type="text/javascript" src="jquery.min.js"></script&
Time of Update: 2018-12-08
開啟php.ini,首先找到file_uploads = on ;是否允許通過HTTP上傳檔案的開關。預設為ON即是開upload_tmp_dir ;檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時檔案夾upload_max_filesize = 8m ;望文生意,即允許上傳檔案大小的最大值。預設為2Mpost_max_size = 8m
Time of Update: 2018-12-08
複製代碼 代碼如下: /****************************************************** * 逐bit的低位在前演算法 * @param $x * @return int */ function reverse($x) { $result = 0; for($i = 0; $i < 8; $i++) { $result =
Time of Update: 2018-12-08
FTP是一種檔案傳輸通訊協定,它支援兩種模式,一種方式叫做Standard (也就是Active,主動方式),一種是 Passive (也就是PASV,被動方式)。 Standard模式 FTP 的用戶端發送 PORT 命令到FTP server。Passive模式FTP的用戶端發送 PASV命令到 FTP Server。下面介紹一個這兩種方式的工作原理:Standard模式FTP 用戶端首先和FTP Server的TCP 21連接埠建立串連,通過這個通道
Time of Update: 2018-12-08
如果使用者輸入的是直接插入到一個SQL語句中的查詢,應用程式會很容易受到SQL注入,例如下面的例子:複製代碼 代碼如下:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");這是因為使用者可以輸入類似VALUE“); DROP TABLE表; - ,使查詢變成:複製代碼 代碼如下:INSERT INTO table
Time of Update: 2018-12-08
PS:1.捕獲PHP語法錯誤2.嚴重錯誤用正常的 set_error_handle無法捕獲此兩類錯誤,這是捕獲此類錯誤的技巧複製代碼 代碼如下://test.php 頁面error_reporting(0);register_shutdown_function('PageOnShutdown');include('error_test.php');function PageOnShutdown(){$msg =
Time of Update: 2018-12-08
多態性是指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。不同的對象,收到同一訊息將可以產生不同的結果,這種現象稱為多態性。多態性允許每個對象以適合自身的方式去響應共同的訊息。多態性增強了軟體的靈活性和重用性。在物件導向的軟體開發中,多態性是最為重要的部分之一。物件導向編程並不只是將相關的方法與資料簡單的結合起來,而是採用物件導向編程中的各種要素將現實生活中的各種情況清晰的描述出來。這一小節將對物件導向編程中的多態性作詳細的講解。1.什麼是多態 多 態(Polymorphism)
Time of Update: 2018-12-08
在開發PHP系統時,會員部分往往是一個必不可少的模組,而密碼的處理又是不得不面對的問題,PHP 的 Mcrypt 加密庫又需要額外設定,很多人都是直接使用md5()函數加密,這個方法的確安全,但是因為md5是無法復原加密,無法還原密碼,因此也有一些不便之處,本文介紹加密函數支援私密金鑰,用起來還是不錯的.代碼如下:PHP:複製代碼 代碼如下:<ol><li class="li1"><div class="de1">
Time of Update: 2018-12-08
gettest.php檔案: 複製代碼 代碼如下:<?php $value["name"]= urlencode("我的姓名"); $value["pass"]= urlencode("pass888"); $value["age"]=30; $jsonstr =json_encode($value); $url="http://127.0.0.1:8080/get.php?id=100&value=$jsonstr"; $html =
Time of Update: 2018-12-08
如下所示:複製代碼 代碼如下:<?phpheader('Context-Type:text/html;charset:gb2312;');$urls = array( 'http://www.baidu.com/', 'http://www.pconline.com.cn/', 'http://www.163.com/');$options = array( CURLOPT_RETURNTRANSFER=>1, CURLOPT_FOLLOWLOCATION=>1,
Time of Update: 2018-12-08
1、API和文檔說明:eAccelerator提供了便捷便捷而又穩定的本機緩衝實現方式,由於大部分代碼實現基於共用記憶體,所以只能在*nix平台中使用,Windows平台Michael就暫時不知道何時有這方面的支援了。eAccelerator提供如下的API介面和檔案:(下述檔案均在源碼包的doc/php/目錄下)檔案清單:複製代碼 代碼如下: cache.php dasm.php encoder.php info.php loader.php
Time of Update: 2018-12-08
如下所示:複製代碼 代碼如下:<?php//===============================時間日期===============================//y返回年最後兩位,Y年四位元,m月份數字,M月份英文。d月份幾號數字,D星期幾英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//帶時分秒//include,include_once.require,require_once//require("file.php")
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php/*使用文字檔記錄資料的簡單實現*/$counter=1;if(file_exists("mycounter.txt")){$fp=fopen("mycounter.txt","r");$counter=fgets($fp,9);$counter++;fclose($fp);}$fp=fopen("mycounter.txt","w");fputs($fp,$counter);fclose($fp);echo "<h1>您是第".$counter.
Time of Update: 2018-12-08
注意:不像其他的物件導向程式設計語言,在php中,類不能對某個屬性變數使用final修飾符。如果要聲明某個屬性為常量,可以使用const關鍵字,並且無需使用貨幣符號作為變數名首碼,也無需使用存取權限修飾符。常量意味著雖然可以訪問該變數,但不能修改該變數的值。例如下邊的代碼聲明了常量屬性con_var:複製代碼 代碼如下:<?phpclass Foo{ const con_var="常量屬性的值不能被修改<br />"; public function method_a(){
Time of Update: 2018-12-08
介面和抽象類別真的很難區分開,引文他們很相似,方法都沒有定義邏輯,都是供子類是想或繼承的。區分二者只要記住一句話:介面是規範,類是實現。介面的目的是定義一個規範,大家都遵守這個規範。也就是說,從目的上可以很清楚地區分介面和抽象類別。那麼還是有疑問,既然有了借口,那麼為什麼還必須有抽象類別呢?加入我們要定義一個名為Animal的類,該類有兩個子集Dog和Cattle,二者都有兩個方法:run()方法和speak()方法。假定Dog和Cattle的“跑(run)”是相同的,因此run()方法具有相同
Time of Update: 2018-12-08
說明:Linux伺服器系統:CentOS 5.5Web環境:LAMP或者LNMPWindows伺服器系統:Windows Server 2003Windows伺服器IP地址:192.168.21.134資料庫環境:SQL Server 2000資料庫資料庫帳號:sa資料庫密碼:123456實現目的:Linux伺服器中的php程式能夠串連到Windows伺服器中的SQL Server 2000資料庫具體步驟:一、在Linux伺服器中安裝freetds1、安裝編譯工具及驅動程式yum
Time of Update: 2018-12-08
drawPieImg()函數包含8個參數,$title為餅狀圖的標題;$dataArr為需要顯示的資料數組;$labelArr為對應資料的標籤分類數組;$colorArr為對應資料的繪圖顏色數組,這4個參數是必須的,對於不同的系統應用傳遞相應的參數即可。接下來的4個參數,負責設定要產生的餅狀圖的大小,如果不設定則使用系統預設值。程式按照床底數組資料的大小,從0度開始繪製,方向按照順時針方向依次繪製對應資料佔據的扇面大小。複製代碼 代碼如下:<?php //變數定義,畫橢圓弧時的角度大小
Time of Update: 2018-12-08
<?php $xml = simplexml_load_file('example.xml'); //建立SimpleXML對象 var_dump($xml); //輸出XML ?> <?php $xml = simplexml_load_file('example.xml');
Time of Update: 2018-12-08
一、直接調用方法複製代碼 代碼如下:function test($a, $b) {echo '測試一:'.$a.$b;}//調用test方法,array("asp", 'php')對應相應的參數call_user_func_array('test', array("asp", 'php'));二、通過類調用類中的方法複製代碼 代碼如下:class test2{function phpSay($a, $b) {echo '測試二:'.$a.$b;}}$o = new test2();//相當於:$
Time of Update: 2018-12-08
閑著沒事隨便找了點PHP的關於OO的點資料看看,存取控制修飾符,self,parent,const,static幾個關鍵字,箭頭操作符(書上也這麼叫..即“->”),範圍解析操作符(即雙冒號“::”),不過覺得這個跟C#語言裡的OO很多是一樣的,很容易理解不過還是看看理清PHP裡的OO思路還是應該的吧。--------------------------------------------------------------------------------聲明靜態類的成員和方法,使它不