Time of Update: 2016-07-25
/*** 迴圈刪除目錄和檔案函數* @delDirAndFile* @param $dirName* @edit bbs.it-home.orgfunction delDirAndFile( $dirName ){if ( $handle = opendir( "$dirName" ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != "." && $item != ".." ) {if ( is_dir(
Time of Update: 2016-07-25
header("Content-type: text/xml");echo "";echo "";echo "";echo "";echo "小小菜鳥";echo "";echo "";echo "24";echo "";echo "";echo "男";echo "";echo "";echo "";echo "";echo "豔豔";echo "";echo "";echo "23";echo "";echo "";echo "女";echo "";echo "";echo
Time of Update: 2016-07-25
/*** txt文檔點擊下載* edit bbs.it-home.org*/$filename = '/path/'.$_GET['file'].'.txt'; //檔案路徑header("Content-Type: application/force-download");header("Content-Disposition: attachment;
Time of Update: 2016-07-25
/*** php switch的簡單例子* edit bbs.it-home.org*/ $i=1; switch ($i){ case 0: echo "is equles 0"; break; case 1: echo "is equles 1"; break; case 2: echo "is equles 2";
Time of Update: 2016-07-25
/*** 轉換檔夾所有檔案的編碼* @param string $filename* @edit bbs.it-home.org*/function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){if(file_exists($filename)){if(is_dir($filename)){foreach (glob("$filename/*") as $key=>$value){iconv_file(
Time of Update: 2016-07-25
本文介紹下,有關php代碼最佳化的一些技巧,有需要的朋友可以參考下。1. 如果一個方法能被靜態,那就聲明他為靜態,速度可提高 1/4;2. echo 的效率高於 print,因為 echo 沒有傳回值,print 返回一個整型;3. 在迴圈之前設定迴圈的最大次數,而非在在迴圈中;4. 銷毀變數去釋放記憶體,特別是大的數組;5. 避免使用像__get, __set, __autoload 等魔術方法;6. requiere_once()比較耗資源;7. 在 includes 和 requires
Time of Update: 2016-07-25
本文介紹下,在windows中配置php環境變數的方法,有需要的朋友,參考下吧。PHP加入環境變數解壓php,例如解壓到"D:/php"中。然後,右擊"我的電腦"->"屬性"->選擇"進階"標籤頁->點擊"環境變數"。點擊下面"系統變數"列表內 的"Path"->點擊下面的"編輯"->在"變數值"最後處加上";D:/php"(php的解壓路徑,不要忘記先加上";" 號)點擊"編輯"按鈕前面的"建立"按鈕->在"變數名"後輸入"PHPRC"->"變數值"輸入"D:/PHP" (PHP的解壓路徑)-
Time of Update: 2016-07-25
$abc = 'abcd'; echo $abc; //輸出 'abcd' echo $aBc; //無輸出 echo $ABC; //無輸出?>複製代碼2. 常量名預設區分大小寫,通常都寫為大寫(但沒找到能改變這個預設的配置項,求解)例子: define("ABC","Hello World"); echo ABC; //輸出 Hello World echo abc; //輸出 abc?>複製代碼3. php.ini配置項指令區分大小寫如 file_uploads = 1
Time of Update: 2016-07-25
$str = '中華人民共和國123456789abcdefg';echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);?>複製代碼運行上面代碼,會提示:Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in
Time of Update: 2016-07-25
preg_match_all("|]+>(.*)]+>|U", "a test", $out, PREG_PATTERN_ORDER); print $out[0][0].", ".$out[0][1]."n"; print $out[1][0].", ".$out[1][1]."n"?>複製代碼3,preg_replace字串比對解析並取代。文法: mixed preg_replace(mixed pattern, mixed replacement, mixed
Time of Update: 2016-07-25
$conn=mssql_connect("127.0.0.1","user","passwd"); mssql_select_db("mydb"); $stmt=mssql_init("pr_name",$conn);// $a=50001; mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用於直接返回return -103此類的值。
Time of Update: 2016-07-25
function &func(){ return "";}複製代碼2.在調用時,在函數前增加引用符號。 $return = &func();複製代碼PHP的範圍只有兩種1, 函數外,全域範圍。2, 函數內,局部範圍。法則:範圍不重疊。(全域不能訪問局部,局部不能訪問全域)但是js是可重疊的。特殊的:預定義變數(9大超全域陣列變數)--注意是陣列變數。超全域:超級全域:既可以在全域使用,也可以在局部使用。所有的範圍都生效。 $_GET['v1'] = "123";echo $_GET['v1'
Time of Update: 2016-07-25
/*** php操作xml檔案* edit bbs.it-home.org*///例1$xml = simplexml_load_file('example.xml'); //建立SimpleXML對象var_dump($xml); //輸出XML//例2$xml = simplexml_load_file('example.xml'); //讀取XML檔案foreach($xml->depart as $a) //迴圈讀取XML資料中的每一個depart標籤{echo "$a->name ";
Time of Update: 2016-07-25
register_global = offmagic_quotes_gpc = offdisplay_error = offlog_error = on# allow_url_fopen = offexpose_php = offopen_basedir =safe_mode = ondisable_function =
Time of Update: 2016-07-25
//__set()方法用來設定私人屬性 public function __set($name,$value){ $this->$name = $value; } //__get()方法用來擷取私人屬性 public function __get($name){ return $this->$name;
Time of Update: 2016-07-25
//變數定義,畫橢圓弧時的角度大小define("ANGLELENGTH",3);/*** 繪製圖片* @param $title 3D圖的標題* @param $dataArr 顯示的資料數組* @param $labelArr 對應資料的標籤分類數組* @param $colorArr 對應繪圖顏色的數組* @param $a 畫布的基準寬度* @param $b 畫布的基準高度* @param $v 3D柱的高度* @param $font 字型大小* @return
Time of Update: 2016-07-25
/*** 瀏覽目錄中檔案* edit bbs.it-home.org*/$dir = dirname(__FILE__);$open_dir = opendir($dir);echo "";echo "檔案名稱大小類型修改日期";while ($file = readdir($open_dir)) {if ($file!= "." && $file != "..") {echo "" . $file . "";echo "" . filesize($file) . "";echo "" .
Time of Update: 2016-07-25
適合php初學者的一些基礎知識,也可算是一些經驗積累吧,有需要的朋友,可以參考下。PHP基礎一、初識PHPPHP是與HTML混合使用的嵌入式語言。1、PHP標記預設標記 短標記,需在php.ini中將short_open_tag選項開啟 短標記和其他標記不提倡使用2、關鍵字不區分大小寫,使用者自訂的類名和函數名不區分大小寫,變數名區分大小寫3、輸出boolean print(參數) 返回布爾值void echo(參數)
Time of Update: 2016-07-25
class Foo{const con_var="常量屬性的值不能被修改";public function method_a(){echo (self::con_var);}}echo(Foo::con_var);$myFoo=new Foo();echo
Time of Update: 2016-07-25
/** * 複製目錄函式 * @param $src 來源目錄 * @param $dst 目標目錄*/function recurse_copy($src,$dst) { $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src .