php在當今一個不陌生的網路技術名詞,想到網站或者web可能大多數開發人員都會想到php,一個既免費又開源,既容易又實用等一些好處才擁有了世界上很多IT技術人員的青睞,我是一名JAVA開發人員,接觸PHP不是一個偶然,而是自己工作中的一些需要,在大學時期也曾一時頭熱而瘋狂的去學習php,但頭熱畢竟是每個年輕人都會有過的事,但是熱過後更多的是去反思自己。
複製代碼 代碼如下:/** * 返回數組的維度 * @param [type] $arr [description] * @return [type] [description] */function arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; $al[] =
自己寫PHP也有一年多了,然後編碼問題卻老是沒有得到好的解決,自己的情況是這樣的,網頁顯示完全正常,在phpmyadmin資料庫顯示中文亂碼,不管是簡體還是繁體,只要是中文都是如下顯示形式:梧州旅游然而自己編寫的網頁中卻顯示完全正常,不管是繁體,還是簡體,都不會亂碼情況.當然我的網頁是儲存為utf-8格式的,再加上我讀庫操作時加上了mysql_query("set names 'utf-8
複製代碼 代碼如下:$array=explode(separator,$string);
解決辦法:1,修改 php.ini將memory_limit由 8M 改成 16M(或更大),重啟apache服務2,在PHP 檔案中 加入 ini_set(”memory_limit”,”100M”);注意:為了系統的其它資源的正常使用 請您不要將 memory_limit設定太大,其中-1為不限3,修改.htaccess 文檔(前提是該目錄支援.htaccess)在文檔中新增一句:php_value memory_limit
我們在切換選項卡的時候,如果使用的是ajax技術,會碰到如下情況:點擊tab1選項,伺服器發出一個Ajax請求擷取該選項tab1的內容資料。如果請求正在處理,並且在此過程中你點擊了tab2選項並發送一個新的請求,伺服器現在就有了兩個請求掛起。頁面出現的結果是,在顯示的資料內容時,先顯示tab1選項的內容資料,再接著顯示tab2選項內容。 在這種情況下,我們應該取消tab1掛起的請求,僅允許處理當前(tab2)請求 建立一個index.html 代碼如下:複製代碼 代碼如下:tab 1tab
可在display中進行設定 $smarty->display("demo.tpl",$_SERVER[REQUEST_URI])來實現一個模版有多個緩衝。 既然檔案已經有緩衝了,我們就可以走快取檔案了,不用迴圈的執行串連資料庫,進行查詢了。用smatry中的一個函數進行判斷 $smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI])預設值為”true“ 這裡的模版要和display的一樣。 在smarty3和在smarty2中是有區別的
這幾天在做一個東西.研究PHP讀取行數較多的檔案(大概上百萬行).考慮到效率問題.進行了簡單的研究.總結如下第一條.file()函數的效率問題.file()函數的效率很底下
1.cURL介紹 cURL 是一個利用URL文法規定來傳輸檔案和資料的工具,支援很多協議,如HTTP、FTP、TELNET等。最爽的是,PHP也支援 cURL 庫。本文將介紹 cURL 的一些進階特性,以及在PHP中如何運用它。2.基本結構 在學習更為複雜的功能之前,先來看一下在PHP中建立cURL請求的基本步驟: (1)初始化 curl_init() (2)設定變數 curl_setopt()
array_diff($arr1,$arr2)php數組函數之一,用來計算數組的差集.正則匹配html圖片標籤用sinaeditor添加的圖片刪除操作用法之一,今天晚上在用新浪編輯器發表文章的過程中.使用到了此函數問題描述:文章中有圖片若干.在增加文章的過程中自動上傳到網站的圖片目錄中在修改文章的過程中如果對圖片進行相關的刪除操作.那麼雖然在代碼中(已經存入資料庫);已經刪除了資料的標籤.類似於這樣的標籤.但是圖片的檔案依舊存在於網站上.這時候需要一定的處理處理辦法:首先:從資料庫中得到原始的文
今天無意中瀏覽網面的時候發現一個長微博,它可以將文本轉成png圖片,於是乎就研究一下PHP文本轉圖片的方式,其實只要是用到了PHP的擴充庫,GD庫來產生圖片,再通過映像函數產生,代碼寫出來後,發現如果文字太多了,圖片就會超過螢幕的寬度,導致瀏覽器右拉條的出現,於是,想想有沒有什麼辦法可以使圖片能夠自動換行,通過GG,發現了一篇文章,通過判斷字串和截取字串再拼接起來實現文本圖片自動換行,以下貼出此代碼,以學習之中:複製代碼 代碼如下:header ("Content-type:
由於工作關係,只能暫時放棄對mongodb的研究了 .開始研究PHPcms .目前為止我已經基本完成了模組的開發.趁著周末來這裡做個總結.我發現phpcms寫的還不錯,不過文檔什麼的確實不多.不說廢話了.對於phpcms的模組開發.首先要瞭解模組的目錄結構.我們可以在http://v9.help.phpcms.cn/html/2010/structure_0928/69.html 找到他的目錄結構 我們要開發的東東(也就是模組)就在/phpcms/modules/下面如果沒有什麼特別的
總共需兩個頁面,register.php 和 verify.php1. 使用者註冊表格 register.php複製代碼 代碼如下: 2. 建立使用者資料表格 Users複製代碼 代碼如下: CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL auto_increment, `status` varchar(20) NOT NULL, `username` varchar(20) NOT
其實問題很簡單 index.html 複製代碼 代碼如下: 煙台大學體測 upload.php 下面這段js代碼就是獲得file根目錄,然後賦值給hidden類型input,然後就可以交給php or jsp 處理了 複製代碼 代碼如下: http://www.bkjia.com/PHPjc/326765.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/326765.htmlTechArticle其實問題很簡單 index.
網上查了下,有很多的方法1、md5(time() . mt_rand(1,1000000)); 這種方法有一定的機率會出現重複2、php內建函數uniqid() uniqid() 函數基於以微秒計的目前時間,產生一個唯一的 ID. w3school參考手冊有一句話:"由於基於系統時間,通過該函數產生的 ID 不是最佳的。如需產生絕對唯一的 ID,請使用 md5() 函數"。 下面方法返回結果類似:5DDB650F-4389-F4A9-A100-501EF1348872複製代碼 代碼如下:
預定義常量:DIRECTORY_SEPARATOR (string) :目錄分隔字元PATH_SEPARATOR (string) :路徑分隔字元bool chdir ( string $directory )— 改變目錄複製代碼 代碼如下: echo getcwd() . "\n"; chdir('public_html'); echo getcwd() . "\n";bool chroot ( string $directory )— 改變根目錄,僅在系統支援且運行於 CLI,CGI
進入公司第一個項目就是做market市場。所以後台要上傳APK軟體之類。為了方便,上傳APK後由系統自動提取APK檔案的相關資訊,比如:apk包名、產品名稱、版本資訊、APK Code、程式大小、ICON等。起初處理方式 通過命令:java -jar AXMLPrinter2.jar AndroidManifest.xml >
在開發項目中經常碰到二級目錄形式。比如文章模組、產品模組,很多應多都基於兩級分類形式。而普通的解決排序方案,不管是一級分類,還是多級分類,都是由管理員在後台手動編輯同級分類排序的值來設定排序,根據該值的大小決定顯示的順序。這樣的操作方式比較煩瑣。jQuery有對於排序採用拖拽方式來實現排序,從使用者層面,這樣的操作非常直觀,操作簡便。曾經在一個項目中,產品分類採用的是兩級分類,顯示如所示:在排序問題上,決定使用jQuery的拖拽外掛程式來實現:拖拽一級分類時,對一級分類進行排序;拖拽某一級分類下
複製代碼 代碼如下: $url = "http://jb51.net/index.html"; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); //在需要使用者檢測的網頁裡需要增加下面兩行
VC6:legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9:Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。由於apache.org只提供VC6的版本,所以使用原版apache時只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,應該可以和PHP VC9配合,沒用過)TS:Thread Safe 安全執行緒,