Time of Update: 2016-07-21
方法如下: $arr = array(…………) ;//假設有一萬個元素的數組,裡面有重複的元素。 $arr = array_flip(array_flip($arr)); //這樣便可以重複資料刪除元素。 究竟是怎麼回事呢?來看下array_flip()的作用:array_flip()用於將一個數組的每個元素的鍵和值交換,如: $arr1 = array (”age” => 30, “name” => “快樂園”); $arr2 = array_flip($arr1); //$arr2 就是
Time of Update: 2016-07-21
使用方法: mkdir(path,mode,recursive,context) 參數 描述 path 必需。規定要建立的目錄的名稱。 mode 必需。規定許可權。預設是 0777。 recursive 必需。規定是否設定遞迴模式。 context 必需。規定檔案控制代碼的環境。Context 是可修改流的行為的一套選項。 mkdir() 嘗試建立一個由 path 指定的目錄。 預設的 mode 是 0777,意味著最大可能的訪問權。 mkdir("something");
Time of Update: 2016-07-21
複製代碼 代碼如下://頁面編碼設為utf8 header('Content-type: text/html; charset=utf-8'); $luokuan = "ABCDEFG-測試的啊-!!!一二三四五。。"; $n = mb_strlen("$luokuan","UTF-8"); //echo $n; $newluokuan = ""; for ($i=$n;$i>=0;$i--) { $newluokuan.= mb_substr($luokuan,$i,1,'UTF-8'); }
Time of Update: 2016-07-21
/** ------------------------ Function: php2html($in_Url, $out_htmlFile, $out_logFile) ------------------------ @ Description: 產生靜態函數 @ Copyright: Copyright (c) 2006 - 2011 @ Create: 2006-08-01 @ Modify: 2006-10-27 @ 提示:這裡要用到的路徑為伺服器絕對路徑;
Time of Update: 2016-07-21
//刪除目錄 class del_path { function wm_chief_delpath($del_path) { if(!file_exists($del_path))//目標目錄不存在則建立 {echo"目錄不存在";return false;} $hand=opendir($del_path); $i=0; while($file=readdir($hand)) {$i ; if($i==1||$i==2) {continue;} if(!(strchr($file,".")))
Time of Update: 2016-07-21
// // Function: 擷取遠程圖片並把它儲存到本地 // // // 確定您有把檔案寫入本機伺服器的許可權 // // // 變數說明: // $url 是遠程圖片的完整URL地址,不可為空。 // $filename 是可選變數: 如果為空白,本地檔案名稱將基於時間和日期 // 自動產生. function GrabImage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=
Time of Update: 2016-07-21
複製代碼 代碼如下:function getimageinfo(img) { //img為圖象檔案絕對路徑 img_info = getimagesize(img); switch (img_info[2]) { case 1: imgtype = "gif"; break; case 2: imgtype = "jpg"; break; case 3: imgtype = "png"; break; } img_type = imgtype."映像"; img_size =
Time of Update: 2016-07-21
1. 出現“未找到檔案“類似的錯誤時候,檢查include檔案的位置是否正確,下面引用php手冊頁面的原話: Files for including are first looked in include_path relative to the current working directory and then in the directory of the current script. E.g. if your include_path is libraries, current
Time of Update: 2016-07-21
在開始之前還是提一下三個函數吧:"ob_start()、ob_end_clean()、ob_get_contents()" ob_start():是開啟緩衝區的,就是要把您需要產生的靜態檔案的內容緩衝在這裡; ob_get_contents():是讀出緩衝區裡的內容,下面有代碼為例; ob_end_clean():這個比較重要,只有使用了這個函數後,緩衝區裡的內容才會讀取出來; 複製代碼
Time of Update: 2016-07-21
mysqlnd是在PHP源碼樹中整合,與原先的libmysql不同,mysqlnd與核心聯絡更緊密. 官方說記憶體佔用要節省40%左右.速度也更快. 順便提一下.如果在升級到PHP5.3以後,資料庫連接時出現mysql_connect()[2002] tcp://localhost:3306 的錯誤提示時. 需要將localhost改成127.0.0.1,或者將串連方式由tcp改為socket. 在使用phpmyadmin這類工具時,也可以按照上述方式修改config.inc.php
Time of Update: 2016-07-21
在使用模板的時候,會遇到這麼一個問題:顯示分頁資訊時操作麻煩,n多個模板都有分頁塊。 例如: ---共 20 條記錄,當前 3/5 頁 首頁 上一頁 下一頁 尾頁 GO----- 初遇到這個問題的道友,在考慮解決這個問題的時候好像都是在打php的主意,考慮怎麼用php來實現,但是不管你是怎麼設計都後設計成兩種方案 1、用嵌套迴圈來實現 2、用n多個判斷來搞 但是最終還是比較麻煩的,而且解析的時候是用的伺服器端的資源。
Time of Update: 2016-07-21
dump() 把數組以數組格式數組,有益於調試 function dump($vars, $label = '', $return = false){ if (ini_get('html_errors')) { $content = "\n"; if ($label != '') { $content .= "{$label} :\n"; } $content .= htmlspecialchars(print_r($vars, true)); $content .= "\n\n"; }
Time of Update: 2016-07-21
複製代碼 代碼如下:// +----------------------------------------------------------------------+ // | Willko Framework | // +----------------------------------------------------------------------+ // | Copyright (c) 2008-2009 Willko Cheng | // +----------------
Time of Update: 2016-07-21
MySQL注入的意圖是接管網站資料庫並竊取資訊。常見的開來源資料庫,如MySQL,已經被許多網站開發人員用來儲存重要訊息,如密碼,個人資訊和管理資訊。 MySQL之所以流行,是因為它與最流行的伺服器端指令碼語言PHP一起使用。而且,PHP是主導互連網的Linux- Apache伺服器的主要語言。因此,這意味著駭客可以很容易地利用PHP就像Windows的間諜軟體一樣。 駭客向一個無擔保的網頁表單輸入大量惡意代碼(通過下拉式功能表,搜尋方塊,聯絡表單,查詢表單和複選框)。
Time of Update: 2016-07-21
檔案上傳代碼 view plaincopy to clipboardprint? 文檔上傳 文檔上傳 提交檔案代碼 view plaincopy to clipboardprint? 檔案上傳結果 if ($_POST["submitfile"]!="") { $Path="./".date('Ym')."/"; if (!is_dir($Path))//建立路徑 { mkdir($Path); } echo ""; for ($i=0;$i{
Time of Update: 2016-07-21
1. 什麼是phpDocumentor ? PHPDocumentor是一個用PHP寫的工具,對於有規範注釋的php程式,它能夠快速產生具有相互參照,索引等功能的API文檔。老的版本是 phpdoc,從1.3.0開始,更名為phpDocumentor,新的版本加上了對php5文法的支援,同時,可以通過在用戶端瀏覽器上操作產生文檔,文檔可以轉換為PDF,HTML,CHM幾種形式,非常的方便。 PHPDocumentor工作時,會掃描指定目錄下面的php原始碼,掃描其中的關鍵字,截取需要分析的注釋,
Time of Update: 2016-07-21
取而代之的是一大段“In your email, please send us the entire code displayed below”之類的Google terms_of_service錯誤提示資訊。看來是原先的介面已經失效了。 但我裝在Firefox工具列的擴充外掛程式SearchStatus仍然能夠正常解析出每個受訪頁的PR值,找到 SearchStatus 的外掛程式包解開來看源碼,果然是使用了不一樣的驗證碼產生演算法,在原先的 checksum 產生之後,還需要再進行一次計算,
Time of Update: 2016-07-21
使用setcookie()函數時總是報以下錯誤: Warning: Cannot modify header information - headers already sent by.... 解決辦法如下: 方法一: 在PHP裡Cookie的使用是有一些限制的。 1、使用setcookie必須在標籤之前 2、使用setcookie之前,不可以使用echo輸入內容 3、直到網頁被載入完後,cookie才會出現 4、setcookie必須放到任何資料輸出瀏覽器前,才送出 .....
Time of Update: 2016-07-21
主要是擷取到地址欄的一些資訊,網域名稱,連接埠參數等 複製代碼 代碼如下: //擷取網域名稱或主機地址 echo $_SERVER['HTTP_HOST'].""; //擷取網頁地址 echo $_SERVER['PHP_SELF'].""; //擷取網址參數 echo $_SERVER["QUERY_STRING"].""; //來源網頁的詳細地址 echo $_SERVER['HTTP_REFERER'].""; ?> php 獲得當前的指令碼網址(只有路徑) 複製代碼 代碼如下:
Time of Update: 2016-07-21
從網上搜集到的,據說是雅虎的面試題。 1. Which of the following will not add john to the users array? 1. $users[] = 'john'; 2. array_add($users,'john'); //wrong 3. array_push($users,'john'); 4. $users ||= 'john'; //wrong 2. What's the difference between sort(), asort()