在php中要替換串中指定字元我們一般會一次全部替換,如str_replace函數,但有時只想替換第一次出現的,像文章的關鍵詞替換了,這個如果有100個不可能出現100次啊,我只想限制幾次了,下面我來給各位介紹實現方法。例$str='這是字串我只替換ABC一次後面的ABC我不替換了,有沒有辦法實現。';把第一個abc替換成xyz,由於要替換的字串是固定的,很多人想到了用str_replace()函數,看看這個函數的使用是不是我們要的str_replace( mixed $search ,
擷取瀏覽器版本在php中直接使用HTTP_USER_AGENT就可以了,但是要具體判斷是那個瀏覽器,什麼版本我們需要一個個去判斷了,例1 代碼如下複製代碼 function get_user_browser() { if (empty($_SERVER['HTTP_USER_AGENT'])) { return ''; } $agent = $_SERVER['HTTP_USER_AGENT']; $browser = ''; $browser_ver = ''; if (preg_
PHP的物件導向編程:開發大型PHP項目的方法(五)作者:Luis Argerich 譯者:limodou 使用類進行資料存放區 對於PHP和OOP一件非常好的事情就是,你可以很容易地定義一個類來操作某件事情,並且無論何時你想 用的時候都可以調用相應的類。假設你有一個HTML表單,使用者可以通過選擇產品ID號來選擇一個產品。在數 據庫中有產品的資訊,你想把產品顯示出來,顯示它的價格等等。你擁有不同類型的產品,並且同一個動作 可能對不同的產品具有不同的意思。例如,顯示一個聲音可能意味著播放它,
我看了那篇《怎樣在PHP中通過ADO調用Asscess資料庫和COM程式》文章後,馬上作了測試,結果失敗了。傷心是不是。怎麼辦?我只好去PHP官方網站求助,皇天不負有心人,終於我找到了答案—— 具體的解決方案如下: (1)進入http://php.weblogs.com/adodb,下載相應的ZIP包;同MICROSOFT公司的ADO一樣,該東東用PHP實現ADO同各種各樣資料庫打交道(太好了,所有類
第1章 PHP3 入門 什麼是PHP3? PHP3.0版本是一種伺服器端HTML-嵌入式指令碼描述語言。PHP3能做什嗎? 也許PHP3最強大和最重要的特徵是他的資料庫整合層,使用它完成一個含有資料庫功能的網頁是不可置信的簡單。目前支援下面所列的資料庫。Oracle Adabas D Sybase FilePro MSQL Velocis MySQL Informix Solid dBase ODBC Unix dbm PostgreSQL PHP的簡要曆史
超級使用者->版面管理 名稱:http://www.bkjia.com/PHPjc/631450.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631450.htmlTechArticleform
這個東東搞了我一天。。。可是到最後發現卻無法實現自己想像中的那種效果。。。真是可惜。。。看來PHP對XML還需要加強。。。如果哪位對此有研究。歡迎來信探討。。。首先建表:CREATE TABLE books ( bookid int(4) NOT NULL auto_increment, bookname varchar(100) NOT NULL, bookauth varchar(50) NOT NULL, bookpublisher varchar(50)
Php5.0說明 ------為物件導向而生的php5 為物件導向而生的PHP5---------------------------------------------[摘要]目前開發中的PHP5,其物件導向的機能已經被大幅度的強化了。下一代的PHP將會是怎樣的一種語言呢?下面我們來詳細講解一下目前發布的PHP5的beta release。(一) Zend 2.0的誕生現在的PHP4所使用的基本文法是被稱之為Zend
使用PHP 模板類進行編程很有好處,但是有時也會碰到一個問題,比如說輸出一個表格,但是表格行數要到啟動並執行時候才知道,如留言板、BBS、購物網站之類,經常會碰到這個問題。這時做美工的人無法決定在HTML檔案中用幾行表格,如果在PHP代碼檔案中寫迴圈輸出,又會讓美工、PHP程式員看代碼都不方便,美工的人會說,這裡的表格哪裡去了?我要修改表格的顏色背景之類怎麼辦?PHP程式員也會說,怎麼這裡突然有一個、,做什麼用?會嵌在HTML檔案哪裡?。 使用PHP模板類編程一般把這種不確定個數的HTML
/*+-------------------------------------------------------------------------------+| = 本文為Haohappy讀> | = 中Classes and Objects一章的筆記 | = 翻譯為主+個人心得 | = 為避免可能發生的不必要的麻煩請勿轉載,謝謝 | = 歡迎批評指正,希望和所有PHP愛好者共同進步! +--------------------------------------------------
Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1. ob_start(); //開啟緩衝區 echo "Hellon"; //輸出
本文章來給大家介紹關於php進行壓縮 ob_gzhandler函數有3種方法,有需要瞭解ob_gzhandler函數用法的朋友不防進入參考。使用ob_gzhandler函數有3種方法讓它對php進行壓縮:1、在php.ini中設定output_handler = ob_gzhandler2、在.htaccess中加入php_value output_handler
在php中地址驗證寫法各種各樣的,下面我來總結幾種常用的email地址驗證執行個體,最簡單的是直接使用Regexpreg_match(\"/^([a-z0-9\\+_\\-]+)(\\.[a-z0-9\\+_\\-]+)*@([a-z0-9\\-]+\\.)+[a-z]{2,6}$/ix來驗證了。CodeIgniter架構郵件地址驗證 代碼如下複製代碼 /** * Valid Email * * @access public * @param
在php中數組是一種很特殊的數群組類型可以儲存各種類型的資料,下面我來介紹對數組讀取與刪除指定數組元素的一些執行個體。array:數組offset: 規定取出元素的開始位置。如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。一、PHP取索引數組的第一個取索引數組的第一個元素非常容易,下標寫0即可,不多解釋。重點和大家分享PHP取關聯陣列第一個的方法。先放上我今天寫的代碼: 代碼如下複製代碼 //取預設第一個渠道名$channel_arr =
前面我講過簡單的數組遍曆,這些基於foreach,for之類的語句,下面我來介紹數組的進階遍曆方法介紹,各位朋友可參考,這些數組才真用於開發實用效能強,複雜也更高了。PHP對數組的處理可以稱為該語言最有吸引力的特性之一,它支援70多種數組相關的函數。不論你想翻轉一個數組、判斷某個值在數組中是否存在、將數群組轉換成一個字串還是計算數組的大小,僅僅執行一個現有的函數就可以完成。然而也有一些數組相關的任務對開發人員的要求就較高,僅僅知道手冊有某個功能是不能解決的,這些任務就需要對PHP的原始特性有一些
本文章來給各位同學詳細介紹關於php 計算兩個日期這間的間隔天數執行個體,各位同學可參考,我們一般是把日期用strtotime轉換,然後再進行算,這樣可以精確到時分秒去哦。例1直接把日期轉換 代碼如下複製代碼 function daysbetweendates($date1, $date2){ $date1 = strtotime($date1); $date2 = strtotime($date2); $days = ceil(abs($date1 -
冒泡法排序與二分法尋找排序演算法是我們在初中時就學過的,下面我來介紹在PHP冒泡法排序與二分法尋找執行個體,各位同學不防進入參考。 代碼如下複製代碼 //冒泡法排序//隨便給出一個亂序數組$arr = array(0,2,10,9,19,23,89,112,321,234);//統計數組$num = count($arr);//冒泡倒序排列for($i=0;$i for($m=0;$m if($arr[$m] $temp = $arr[$m]; $arr[$m] =
現在有很多的短網址應用,點擊就跳轉到縮短之前的網址了,那今天我們就來看一下,PHP如何擷取短網址跳轉之前的網址,其實也很簡單,就是用php的get_headers 函數,取得Response Headers,之後慢慢分析就行了。給出具體實現方法: 代碼如下複製代碼 $header = get_headers($url, 1);if (strpos($header[0], ’301′) || strpos($header[0], ’302′
cookie在一些應用中很常用,我有一個多級網域名稱要可以同時訪問主網域名稱綁定的cookie,下面我來給大傢具體介紹在php中利用setcookie實現次層網域可以成功訪問主網域名稱cookie值的方法。有時候兩個網域名稱可能在不同的伺服器上,但是我們依然希望次層網域能夠順利訪問主網域名稱的cookie,主網域名稱可以順利訪問次層網域的cookie。比如bbs.hzhuti.com
php預設時區是歐美國家的所以與我們中國時區相差了整整8小時哦,下面我來給各位介紹php設定時區方法,有需要瞭解的朋友可進入參考。在 php.ini 中,預設是 date.timezone = UTC。修改為中國時區,修改為 date.timezone = PRC。如果直接寫 GMT 格式的,是 date.timezone = Etc/GMT+8。另外,也可以在 PHP 頁面頭中設定。 代碼如下複製代碼 date_default_timezone_set('PRC');