為了做資料庫的拼音關鍵字搜素想起了 把產品名稱產生拼音做為關鍵字存入資料庫,於是上網搜集資料整了個這麼個東西/** * 中文拼音轉換類 * @author julian.song * 部分代碼來源與互連網,著作權歸原作者所有 */class Pinyin{ public function __construct() { } /** * 把字串轉換為拼音 * @param $string ASCII碼 * @param $charset 編碼
有如下待調試的php代碼 : 在調試分析器中竟然亂碼顯示如下: 經過各方面摸索,找到解決方案如下: 你需要另外對debugger編碼設定,有個全域設定,也有針對每個項目的個人化, 一般情況下,全域設定,我們把它設定為utf-8 格式,如所示: 但此編碼格式必須和具體的項目編碼格式一致,否則就會出現中文值為亂碼情況。 如果你的項目為“gbk”編碼格式,還需要額外的對這個項目設定debugger為gbk編碼,操作如下: 1>.按右鍵項目 -->
Overview這一部分對在PHP應用開發過程中需要和Mysql資料庫互動時可用的選擇進行一個簡單介紹。什麼是API?一個應用程式介面(Application Programming Interface的縮寫),定義了類,方法,函數,變數等等一切 你的應用程式中為了完成特定任務而需要調用的內容。在PHP應用程式需要和資料庫進行互動的時候所需要的API
經常會有一些朋友會問我,學PHP有前途嗎?PHP未來會不會被淘汰?PHP能做什麼事情嗎?Java後者.Net能做的PHP都能做嗎?學習什麼技術最 好呢?對於一個初學者來說,這些問題確實都是很重要的,畢竟這關係到未來自身的發展。其實要探討PHP,不能夠狹隘地站在PHP本身的角度去理解問題,而 要從整個電腦語言的發展史,技術體系的演變以及商業模式的變化對於技術走向的影響來分析。在這裡我就寫一篇文章,和大家分享一下我這些年來對於技術體
至於php串連mssql2008的方法可以參考我部落格的其他文章會有介紹操作的話我們可以先閱讀下載的外掛程式內的協助檔案,裡面寫的很詳細可惜是英文的也可以線上擷取手冊,有中文的很方便地址是http://technet.microsoft.com/zh-cn/library/hh352126(SQL.10).aspxhttp://msdn.microsoft.com/zh-cn/library/hh352126(v=SQL.10).aspx下面寫我的一個簡單的測試基本的功能都有了包括連接數據庫
使用PHP的cURL庫可以簡單和有效地去抓網頁。你只需要運行一個指令碼,然後分析一下你所抓取的網頁,然後就可以以程式的方式得到你想要的資料了。無論是你想從從一個連結上取部分資料,或是取一個XML檔案並把其匯入資料庫,那怕就是簡單的擷取網頁內容,cURL 是一個功能強大的PHP庫。PHP中的CURL函數庫(Client URL Library Function)curl_close — 關閉一個curl會話curl_copy_handle —
//時間轉換函式function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time $str = '剛剛'; } elseif ($time $min = floor($time/60); $str =
字串處理字串,所謂的字串就是由零個或多個字元構成的一個集合,包含:數字,字母,特殊字元和不可見字元。1.轉義,還原字串 常有將字串解釋成控制符,針對這樣的問題,需要對特殊的字元進行轉義。php中通過addslashes()和stripslashes()函數轉義和還原字串。 addslashes(字串),可以給字串加入斜線,對指定字串中的字元進行轉義,可轉的包括單雙引號,反斜線,null字元。它常用的地方就是產生sql語句時。 還原和轉義一樣,用stripslashes()函數。
使用者自訂函數也稱自訂函數,它們不是PHP提供的,是由程式員建立的.由於自己建立了這樣的函數,所以就可以完全控制這些函數.因此可以讓一個函數完全按照自己希望的方式運行.1,申明函數在PHP中,定義函數的方法同其他程式設計語言幾乎一樣.下面是PHP申明函數的文法結構:Function function_name($argument1,$argument2,$argument3,......$argumentn){//函數代碼codeReturn
日期和時間的處理技術 php的時間觀念 unix時間戳記 日期和時間的處理1、php時間觀念 在php語言中,日期、時間函數依賴於伺服器的地區設定,php預設調置的是標準的格林威治時間,即零時區。所以要擷取本地目前時間必須更改php語言中的時區設定,更改方法有兩種,一是通過php.ini檔案中設定和通過date_default_timezone_set函數設定。 php.ini檔案中設定時區,date.timezone=xxx date_default_timezone_set()函數設定時區,
以前看到別人網站上的內容都是每天自動更新的,覺得這種技術很神奇。也一直在琢磨為什麼他們網站不大,也不可能有自己的天氣預報預測中心吧,但是天氣預報每天都是自動更新的,然後從別人那裡得知,那是因為有小偷程式這種東西的存在~小偷程式說的好聽點就是採集程式,採集別人網站上的資訊到自己的網站上。採集程式的原理就是用Regex匹配和替換從別的網站上讀取出來的內容,然後顯示到自己的網站上。下面來說說我用phpRegex實現的一個天氣預報的小偷程式吧。目標網站:**天氣預報網原因:代碼不是很多,比較容易尋找相關
好吧,因為組織需要,最近又開始轉戰php了,商務邏輯都還好說,主要是老大要求在資料訪問層上加上登入態驗證。其實這種要求也是合理的,互連網服務需求上層保護下層,但下層不能完全相信上層。但是問題也就來了,有如下兩種方案:1.寫一個mysql proxy
最近在學習php,看到了檔案上傳這塊,就簡單的寫了個php檔案上傳指令碼,可以說是個小馬,沒什麼技術含量,全當練手~01 02 03 Php upload shell 04 05 06 07 Path: 08 09 16 17 18 19 if(move_uploaded_file($_FILES['upfile']['tmp_name'],$_POST['choose'])) 20 { 21
Php代碼 function outpage($page_total,$page_no,$page_limit=5) { $page_list = ''; $max = $page_no >= $page_limit ? $page_no + $page_limit : 10; if ($max > $ps) $max = $ps; $min = $page_no - $page_limit; if ($min if
函數分為系統內建函式和使用者自訂函數兩種。 函數就是把日常中經常使用的一段代碼或一個功能寫成一個函數。在需要時進行調用,調用函數的目的是為了簡化編程的負擔,減少代碼量和提高效率,達到增加代碼重用性,避免重複開發的目的。1.定義和調用函數,還有如何在函數間傳遞值。函數就是將一些重複使用到的功能寫成一個獨立的代碼塊,在需要的時候單獨調用。function foo ($arg_1, $arg_2, ..., $arg_n){ 關鍵字 函數名字 參數 參數 參數 echo
定義和用法mysql_real_escape_string() 函數轉義 SQL 陳述式中使用的字串中的特殊字元。下列字元受影響:\x00\n\r\'"\x1a如果成功,則該函數返回被轉義的字串。如果失敗,則返回 false。文法mysql_real_escape_string(string,connection)參數 描述string 必需。規定要轉義的字串。connection 可選。規定 MySQL 串連。如果未規定,則使用上一個串連。說明本函數將 string 中的特殊字元轉義,
1.函數 file('目標檔案')把檔案以數組的形式讀出來,用迴圈方式遍曆數組輸1. 2. header('Content-Type:text/html; charset=utf-8'); 3. $file=file("test.txt"); 4. if($file) 5. { 6. foreach ($file as $num=>$content) 7. { 8. echo "行數為 ".$num." 內容為
本文簡述通過PHP操作AD工具 ADLDAP.php下載位置http://adldap.sourceforge.net/download.phpAPI(以下來自http://adldap.sourceforge.net,翻譯水平有限,如有不妥之處敬請指正)constructor($options=array())//構造器你可以通過組態變數的方式指定該類中AD的設定, 或者當類被調用的時候可以通過指定$option數組的方式被覆蓋.調用方式形似 $object = new
鄭敏date_default_timezone_set('PRC');//判斷時區echo date("H"); if(date("H")>=22 || date("H") echo '現在是晚上,要休息'; } else echo '工作時間開始了'?>http://www.bkjia.com/PHPjc/478620.htmlwww.bkjia.comtruehttp:/
1.用echo、print、print_r、var_export或var_dump等直接輸出到瀏覽器這種情況在頁面中間沒有出現中斷和跳轉,一般後面跟exit。項目正式上線以後這些調試代碼是去掉還是加上注釋呢,如果不去掉,會顯得垃圾代碼過多,效能也許有點小問題。2.把需要輸出的變數的值寫入檔案這種情況一般都是用PHP網路函數實現Socket連結,如任何通過 fopen(),fsockopen() 和 pfsockopen()