php 改變檔案目錄下檔案的尾碼名 ??changeTypeName("E:/bak/video/code/views", "html", "phtml");//改變檔案目錄下檔案的尾碼名function changeTypeName($path, $oldTypaName, $newTypeName){ $path = "glob://$path/*"; $files = new DirectoryIterator($path); foreach ($files as
國內目前流行的免費PHP語言CMS小結【轉】 備忘:免費CMS的PHP程式下載都可以在他們的官方網站上下載。(有一些不是開源的,但有免費版) ."蘿蔔青菜,各有所愛",在這兒本站只做簡單介紹和提供下載連結,總結得不好的,希望大家多多指教:?? 1.DEDE -這是一款開源的cms。功能也比較完善,因為開源,在個人站長中有眾多的擁護者,是目前市場佔有率最高的CMS。?? 下載地址:http://www.zzx8.com/html/c12956.html?? 官方地址:http:/
目前php產生二維碼可以有以下幾種方式 目前php產生二維碼可以有以下幾種方式 1.google開放api$urlToEncode="http://bbs.lewanchina.com";generateQRfromGoogle($urlToEncode);function generateQRfromGoogle($chl,$widhtHeight
如何利用C自訂實現PHP擴充 由於有一部分代碼需要加解密,所以需要擴充PHP模組,於是簡單的使用base64來實現簡單的密碼編譯演算法。因為時間的關係,這裡主要是對如何?PHP擴充做一個概述和記錄,並不涉及到密碼編譯演算法的具體實現,等有空再補上。1、環境:centos 5php 5.1.6autoconf 2.59automake 1.96libtoolbisonflexre2c2、建立模組2.1 轉到php源碼目錄擴充包目錄下cd /usr/include/php/ext2.2
php數組工具類 PHP二維數組去重複項函數 $v){if($stkeep) $k = $stArr[$k];if($ndformat){$tempArr = explode(",",$v); foreach($tempArr as $ndkey => $ndval) $output[$k][$ndArr[$ndkey]] = $ndval;}else $output[$k] = explode(",",$v); }return $output;}$array2D =
PHP通過訪客來路擷取搜尋關鍵詞的方法 -1 ){$keyword = $this->getbaidukeyword($referer);}else if(strpos($referer,"http://www.google.com")> -1 ){$keyword = $this->getgooglekeyword($referer);}else if(strpos($referer,"http://www.soso.com")> -1 ){$keyword =
[轉載]40個跡象表明你還是PHP菜鳥 你是PHP菜鳥,如果你: 1. 不會利用如phpDoc這樣的工具來恰當地注釋你的代碼 2. 對優秀的整合式開發環境如Zend Studio或Eclipse PDT視而不見 3. 從未用過任何形式的版本控制系統,如Subclipse 4. 不採用某種編碼與命名標準,以及通用約定,不能在項目開發週期裡貫徹落實 5. 不使用統一開發方式 6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數) 7.
php5.2以上版本安裝與擴充庫的安裝 安裝完phpmyadmin,大家經常出現的問題就是報錯:"無法載入mysql擴充,請檢查php配置"。如果你使用的是php5.2以上的版本,請注意:php對服務的擴充功能做了一定的改動,也就是說,你安裝php和擴充的方式也要做調整了。主要的調整有兩方面,一是PHP5.2以上的版本中,PHP.INI檔案無需添加到WINDOWS目錄下。二是類如"mysql擴充"這樣的庫檔案
php5中的驗證合法性的擴充 在PHP5.2中,可以通過內建的擴充過濾器去進行合法性的校正,例子如下:1 驗證是否email: email = "jason@example.com"; if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "Valid email address!"; } else { echo "Invalid email address!"; }2 驗證是否整數 if
PHP使用CURL上傳檔案 用curl上傳檔案的話很方便,什麼header,post串都不用產生了,用fsockopen要寫一堆 curl:$file = array("upimg"=>"@E:/png.png");//檔案路徑,前面要加@,表明是檔案上傳.$curl = curl_init("http://localhost/a.php");curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_POSTFIELDS,
ubuntu下PHP5.3安裝xdebug後var_dump輸出沒有格式化的問題 ?ubuntu下PHP5.3安裝xdebug後var_dump輸出沒有格式化的問題?在ubuntu10.04下面配置Apache2.2 +
解決php中匯出到excel時數字變為科學計數 遇到資料匯出到excel時數字格式不對,一般分為以下兩種情況1、excel儲存格設定長度不夠,解決方案如下://在excel.php檔案中$objActSheet = $objPHPExcel->getActiveSheet();// 設定 欄目名稱$objActSheet->setCellValue("b1", "卡號");// 設定列的寬度$objActSheet->getColumnDimension('b')->setWidth(20
PHP 非同步呼叫 後台調用 持續執行 中斷連線/瀏覽器 標題很怪,因為我也不知道怎樣用一句簡短的話來概括下面這部分內容。只是希望各位 PHP 的開發人員們更容易通過搜尋引擎搜到這篇介紹。這回的核心內容就是圍繞 ignore_user_abort 這個函數展開的。做? Web 開發的人都知道,瀏覽器和伺服器之間是通過 HTTP 協議進行串連通訊的。這是一種基於請求和響應模型的協議。瀏覽器通過 URL 向某台伺服器發起請求(Request),Web
Magento去除前台URL中顯示的index.php Magento安裝完畢之後,我們會發現無論是在產品還是分類的URL地址之前,都有一個非常噁心的index.php。這種URL格式自己看著不爽,搜尋引擎看著也不爽。如何把index.php從前台的URL地址中移除呢?好訊息是,Magento內建的有該功能,只需要通過後台修改系統參數即可。首先在後台中進入如下節點。System->Configuration->General->Web如所示,開啟Search Engines
為php配置java環境 JAVA的功能強大是眾所周知的,PHP的簡單易用也是勿用置於疑的,但偶爾會遇到PHP解決不了的問題--主要是認證的認證、處理等。於是有人便研究出了讓PHP調用JAVA類的解決辦法。 網上有很多關於如何用PHP調JAVA的文章,但其中不乏需要使用*.dll的文章。用PHP的人都知道,*.dll的檔案只能在windows下用,這和PHP跨平台的原則是相背的。所以研究不需要任何.dll檔案的方案是有必要的,經過一段時間的測試,現將個從的經驗總結下來。 需要的檔案:
PHP中"多少時間之前的"做法 經常看到,有的視頻站上,都顯示某個視頻,是多少天之前,多少分鐘之前,多少年之前,其實實現起來不麻煩,下面是函數:include_once('timeago.php');$cur_time1 ="1291684422";//UNIX時間,統一用echo time_ago($cur_time1) ;?>timeago.phpfunction time_ago($cur_time){$time_ = time() - $cur_time; $seconds =$
php的IDE(整合式開發環境)選用指南[5] 需要說明的是,我們這裡所講的IDE,必須支援語法檢查,與單步調試的。否則我們不作為PHP的IDE。所以,象dreamweaver這類軟體,根本就不能算是php的ide.軟體名稱:Nusphere PhpED開發語言: vc++軟體網址:http://www.nusphere.com/商業/開源:?????? 商業功能清單:??????????????????????????????? 文法高亮:????????????????????????
PHP 的 array merge 與 + 號的區別 PHP 的 array_merge 會將 數值 變成 0, 1, 2..., 就算是強制轉換成字串也一樣.範例 - 使用 array_merge$a1 = array(??? '9' => '0',??? '311' => '1',??? '快樂' => '2',??? '2009a' => '3');$a2 = array(??? '2009' => '11',??? '聖誕節' => '22',??? '111a' => '33')
PHP MemCached win安裝 1.目前大多數php環境裡使用的都是不帶d的memcache版本,這個版本出的比較早,是一個原生版本,完全在php架構內開發的。與之對應的帶d的memcached是建立在libmemcached的基礎上,所以相對來說,memcached版本的功能更全一些。memcache:http://cn2.php.net/manual/en/book.memcache.phpmemcached:http://cn2.php.net/manual/en/book.
向PHP要效率――加快你的代碼執行速度 指令碼語言效率都是低下的,PHP也不例外。而效率的高低實際上,都是在你的每一行代碼中節省或浪費的。所以,這裡向你講解一些基本的效率常識,讓你的代碼執行速度快起來。(註:看過N多版本的最佳化PHP代碼的建議,覺得不系統,也不全面,這裡只是給出平常極需要注意的一些。)一、字串問題1、字元中拼接大於數組的implode, 也快於sprintf你可以執行一下下面的代碼: 0; $i--) { $str .= 'String