Time of Update: 2017-01-13
很久以前我就想寫這篇文章了,但是一直都沒有時間。這裡並不是想要告訴你怎樣做,我希望它可以投石問路,和大家討論一下如何開發一個好的、擴充性佳的web應用。 我從事開發已經有2-3年了,回望剛開始做的程式,真有點不相信是自己寫的,現在我的web開發技巧已經得到了很大的提高,例如sourceForge
Time of Update: 2017-01-13
傳遞數組時使用 return 比使用 global 要高效,比如:function userloginfo($usertemp){$detail=explode("",$usertemp);return $detail;}$login=userloginfo($userdb);比function userloginfo($usertemp){global $detail;$detail=explode("",$usertemp);}userloginfo(
Time of Update: 2017-01-13
假如使用 iconv() 函數轉換編碼就相比比較簡單了,不過很多虛擬機器主機裡並不支援這個組件,我在網上找半天,才找到一個gb2312轉utf-8的方法,但不能逆向轉換。這個函數如下:/*******************************//GB轉UTF-8編碼*******************************/function gb2utf8($gbstr) {global $CODETABLE;if(trim($gbstr)=="") return
Time of Update: 2017-01-13
今天工作上碰到一個問題 由於我們的項目資料太少 所以需要從web search那邊借調資料,他們只給我們提供了一個xml的介面。因此,我們需要把xml的資料轉化成html呈現給大家。由於項目是基於php的,所以就摒棄了用js來讀取xml選擇了繼續使用php。不過,我以前從來沒有做過此類的嘗試 所以找了很多網上資料同時參照了php的工作手冊,發現在php4的環境下 用parser函數是一個比較好的選擇(當然也可以用dom 但是需要對伺服器重新進行配置
Time of Update: 2017-01-13
1
Time of Update: 2017-01-13
我們都知道,PHP是一種非常好的動態網頁開發語言(速度飛快,開發週期短……)。但是只有很少數的人意識到PHP也可以很好的作為編寫Shell指令碼的語言,當PHP作為編寫Shell指令碼的語言時,他並沒有Perl或者Bash那麼強大,但是他卻有著很好的優勢,非凡是對於我這種熟悉PHP但是不怎麼熟悉Perl的人。 要使用PHP作為Shell指令碼語言,你必須將PHP作為二進位的CGI編譯,而不是Apache模式;編譯成為二進位CGI模式啟動並執行PHP有一些安全性的問題
Time of Update: 2017-01-13
利用PHP,你總是可以有多種方式來完成某個特定的任務。我們就拿檔案上傳舉個例子。當然了,你可以按照傳統的方式來使用HTTP檔案上傳,把檔案直接傳輸到Web伺服器磁碟上。你還可以用更加奇異的方式上傳,用FTP協議兩步就完成上傳:從你的本地硬碟到Web伺服器,然後再到FTP伺服器。PHP在本機同時支援FTP和HTTP上傳,所以你可以根據自己應用程式的設計需要進行最佳的選擇。使用PHP的FTP函數進行檔案傳輸幾乎與使用傳統的FTP用戶端相同
Time of Update: 2017-01-13
五. 樣本ServiceLogger進程 下面是一個樣本ServiceLogger進程。當一個服務停用時,它負責把一個電子郵件發送給一個待命人員:class EmailMe_ServiceLogger implements ServiceLogger { public function log_service_event(ServiceCheck$service) { if($service->current_status ==ServiceCheck::FAILURE)
Time of Update: 2017-01-13
php 301次層網域定義方法<?php 02 //本<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=%B3%CC%D0%F2">程式</SPAN>由 uit88 修改! 03 $mydomin = $_SERVER['HTTP_HOST'];//擷取輸入的網域名稱 04 switch ($mydomin)
Time of Update: 2017-01-13
$_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc'] #包含傳遞給程式的命令列參數的個數(如果運行在命令列模式)。$_SERVER['GATEWAY_INTERFACE'] #伺服器使用的 CGI 規範的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME']
Time of Update: 2017-01-13
使用者名稱/^[a-z0-9_-]{3,16}$/密碼/^[a-z0-9_-]{6,18}$/十六進位值/^#?([a-f0-9]{6}|[a-f0-9]{3})$/電子郵箱/^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/URL/^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/IP 位址/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0
Time of Update: 2017-01-13
PHP的unicode解碼程式免費下載function utfdecode($url) //unicode解碼{ preg_match_all('/%u([[:alnum:]]{4})/', $url, $a); foreach ($a[1] as $uniord) { $dec = hexdec($uniord); &
Time of Update: 2017-01-13
php 定義php代碼已耗用時間定義和用法time_sleep_until() 函數延遲代碼執行直到指定的時間。文法time_sleep_until(timestamp)參數 描述 timestamp 必需。指令碼喚醒時的時間戳記。說明使指令碼暫停執行,直到指定的 timestamp。傳回值如果成功則返回 TRUE,失敗則返回 FALSE。錯誤/異常如果指定的時間戳記位於過去,則該函數將產生一個 E_WARNING。提示和注釋注釋:所有訊號都將在指令碼喚醒後遞送。注釋:本函數未在
Time of Update: 2017-01-13
php 簡單簡潔分頁類<?php/** *-------------------------翻頁類----------------------* */class PageClass{ private $myde_count; //總記錄數 var $myde_size; //每頁記錄數
Time of Update: 2017-01-13
php 產生靜態檔案執行個體類函數//-----------------------------產生靜態類-------------------------------class Makehtml{ public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //變數 public $row; //遊標 public $Shuzusou,$Shuzuobj;
Time of Update: 2017-01-13
php curl_setopt() 執行個體curl_setopt()函數將為一個CURL會話設定選項。option參數是你想要的設定,value是這個選項給定的值。 下列選項的值將被作為長整形使用(在option參數中指定): CURLOPT_INFILESIZE: 當你上傳一個檔案到遠端站台,這個選項告訴PHP你上傳檔案的大小。 CURLOPT_VERBOSE: 如果你想CURL報告每一件意外的事情,設定這個選項為一個非零值。 CURLOPT_HEADER:
Time of Update: 2017-01-13
isset和is_null的功能幾乎完全相反的一樣..是不是isset就是一個is_null的相反的別名?誒, 要說區別, 那還真的是很多~一切的不同都是因為: is_null是函數, isset是語句.isset是語句, 和echo, print一樣, 是PHP本身的一種語言結構.而is_null是函數, 和我們一般的函數一樣, 可以做為可變函數調用.你也許會說, 好了,好了,我知道函數和語句的區別, 但到底是TMD什麼區別?誒, 所謂語句,語言結構, 就是說,
Time of Update: 2017-01-13
php檔案上傳經典代碼function FileUpload( $resourceType, $currentFolder, $sCommand ){ if (!isset($_FILES)) { global $_FILES; } $sErrorNumber = '0' ; $sFileName = '' ; if ( isset( $_FILES['NewFile'] ) && !is_null(
Time of Update: 2017-01-13
php建立檔案夾函數function CreateFolder( $resourceType, $currentFolder ){ if (!isset($_GET)) { global $_GET; } $sErrorNumber = '0' ; $sErrorMsg = '' ; if ( isset( $_GET['NewFolderName'] )
Time of Update: 2017-01-13
php 讀取檔案夾檔案函數function GetFoldersAndFiles( $resourceType, $currentFolder ){ // Map the virtual path to the local server path. $sServerDir = ServerMapFolder( $resourceType, $currentFolder, 'GetFoldersAndFiles' ) ; // Arrays that will