PHP是一種目前最流行的服務端Web程式開發語言之一。PHP主要的特點是文法簡單易於學習、功能強大、靈活易用。在融合了現代程式設計語言的一些最佳特性後,PHP、Apache和MySQL的組合已成為Web伺服器的一種配置標準。學習PHP的過程是十分輕鬆、快捷的。可以說PHP已經成為Web指令碼技術的先驅,並且會繼續引領Web技術的潮流。 1.[PHP第一季]第1章PHP概述(1) 17:39 / 分 2.[PHP第一季]第1章PHP概述(2) 14:49 / 分 3.[
PHP擷取檔案絕對路徑 複製代碼 代碼如下:echo __FILE__ ; // 取得當前檔案的絕對位址,結果:D:\www\test.php echo dirname(__FILE__); // 取得當前檔案所在的絕對目錄,結果:D:\www\ echo dirname(dirname(__FILE__)); //取得當前檔案的上一層目錄名,結果:D:\ ?> chdir() 函數 定義和用法 chdir() 函數把當前的目錄改變為指定的目錄。 若成功,則該函數返回 true,否則返回
複製代碼 代碼如下://引用 $ echo $$three."";//輸出"one" echo $$$three."";//輸出"######" //php中有8個類型 //4種標量: int integer // bool boolean // float,double,real // string //2種複合類型: array // object //2種特殊類型: 資源類型 resource // 空類型 null //整數的聲明 $int=10; //十進位聲明 $int=045;//
複製代碼 代碼如下:/* *比較時間段一與時間段二是否有交集 */ function isMixTime($begintime1,$endtime1,$begintime2,$endtime2) { $status = $begintime2 - $begintime1; if($status>0){ $status2 = $begintime2 - $endtime1; if($status2>0){ return false; }else{ return true; } }else{
在使用php的curl擷取遠程檔案,代碼如下: 複製代碼 代碼如下:$ghurl = isset($_GET['id']) ? $_GET['id']:'http://www.baidu.com/'; // php 擷取 function getContents($url){ $header = array("Referer: http://www.baidu.com/"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);
複製代碼 代碼如下:/*資料類型之間相互轉換 * 一種是強制轉換 * setType(變數,類型); //int,integer,float,double等等。 * 這個函數將原變數的類型改變,用var_dump();可以查看變數 * * 在賦值前使用(類型)的形式,不會改變原變數的類型 * $a=(int)"123abc"; * * $變數=intval(變數或值); * $變數=floatval(變數或值); * $變數=stringval(變數或值); * *
jQuery的宗旨是Write Less, Do
使用filesize()函數命令實現檔案大小的統計,要求:1,以GB、MB、KB、B中的一個輸出;2.數量級必須大於1小於1024,並保留兩位小數; 開始動工: 複製代碼 代碼如下:$len = filesize("1.rmvb"); $i=4; while($i){ if(($out=$len/pow(1024,$i))>1.0||$i==1){ switch($i){ case 4: {printf("%.2f TB",$out);break;} case 3: {printf("%.2
curl_setopt (PHP 4 >= 4.0.2) curl_setopt -- 為CURL調用設定一個選項 描述 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函數將為一個CURL會話設定選項。option參數是你想要的設定,value是這個選項給定的值。 下列選項的值將被作為長整形使用(在option參數中指定): CURLOPT_INFILESIZE:
比如$smarty.const.'常量',這個就不能用。 其實模板引擎原理上並不複雜,只是把一些模板標籤替換為php中的函數,變數,文法結構罷了。 這次要在ecshop模板中加入引用常量的功能,只需在函數make_var()中加入兩行代碼 複製代碼 代碼如下:function make_var($val) { if (strrpos($val, '.') === false) { if (isset($this->_var[$val]) && isset($this->_patchstack[$
返回一個交集共有元素的數組(只是數組值得比較)、array_intersect_assoc()函數是將索引值和值綁定,一起比較交集部分、array_intersect_key()函數是將兩個數組的索引值進行比較,返回索引值交集的數組。但實際應用中也遇到了一些小問題,正如下: 執行個體: 複製代碼 代碼如下:$array = array("red"=>"Red","green"=>"red4","Red15"=>"Red",7=>"Level","Width"=>"Red","azzzz1"=
如何準確的控制和判斷成了PHP中的一個“小問題”,下面是從書上摘抄下來的語句。 複製代碼 代碼如下:$filename = "html/cache.txt"; $contents = "我是張斌"; if(is_writable($filename)){ if(($handle = fopen($filename,"a") )== false){ echo "寫入檔案 $filename 失敗"; exit(); } if(fwrite($handle,$contents) == false){
//表單上傳只能使用multipart/form-data編碼格式 $_FILES系統函數; $_FILES['myFile']['name']檔案名稱 $_FILES['myFile']['type']檔案的類型,服務端進行限制 image/** image/x-png application/x-zip-compressed $_FILES['myFile']['size']上傳檔案大小 $_FILES['myFile']['tmp_name']上傳服務後儲存臨時檔案名稱 $_FILES['
命令: fputcsv() 命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] ) 命令解析:fputcsv() 將一行(用 fields數組傳遞)格式化為 CSV 格式並寫入由 handle指定的檔案。返回寫入字串的長度,出錯則返回 FALSE。 可選的 delimiter參數設定欄位分界符(只允許一個字元)。預設為逗號:,。 可選的
複製代碼 代碼如下:/** +------------------------------------------------ * 通用的樹型類 +------------------------------------------------ * @author yangyunzhou@foxmail.com +------------------------------------------------ * @date 2010年11月23日10:09:31 +--------------
命令:file_put_contents(); 命令解析:file_put_contents (PHP 5) file_put_contents -- 將一個字串寫入檔案 說明: int file_put_contents ( string filename, string data [, int flags [, resource context]] ) 和依次調用 fopen(),fwrite() 以及 fclose() 功能一樣。 參數 data
# JS 調用函數傳遞可變參數的方法 複製代碼 代碼如下: # PHP 調用函數傳遞可變參數的方法 複製代碼 代碼如下: //方法一 //接收一系列參數,並逐一輸出 function show_params () { //擷取傳遞參數的個數 $count = func_num_args(); //遍曆參數並逐一輸出 for ($i = 0; $i //擷取參數 $param = func_get_arg($i);
複製代碼 代碼如下:class myclass { var $var1; var $var2 = 'xyz'; var $var3 = 100; private $var4; function myclass() { $this->val1 = "foo"; $this->val2 = "bar"; return true; } function test1() { return true; } } //get_class_methods() 返回由類的方法名組成的數組
複製代碼 代碼如下:function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e; } function objectToArray($e){ $e=(array)$e;
比如: 第一個數字是:1。 看著第一個數字你可以說1個1,那麼第二個數字就是:11。 看著第二個數字你可以說2個1,即第三個數字是:21。 看著第三個數字你可以說1個2,1個1,即第四個數字是:1211。 看著第四個數字你可以說1個1,1個2,2個1,即第五個數字是:111221。 ………… 根據詳細的說明可以參見:http://en.wikipedia.org/wiki/Look-and-say_sequence 下面用PHP實現這個序列,如下: 複製代碼 代碼如下:function