php歷史
這個很簡單啊,可以告訴你兩種方法
一,網路也有一個歷史上的今天這個功能,你可以用file_get_contents()每天獲取一次,然後正則匹配或者explode切割,賦值給變數,獲得歷史上的今天內容然後自己再把變數重新整理排版,就成你的網站了,還可以把內容存入資料庫或以文件存入伺服器,以後就不用在獲取了
二,自己搜集歷史上的今天然後存入資料庫或伺服器,然後用函數每日從存的內容中搜索並輸出顯示
具體代碼現在沒時間,可以加我企鵝1043635223
有時間晚上可以給你寫一個
『貳』 php+mysql記錄視頻觀看歷史,怎麼實現資料庫怎麼設計
得看你做到什麼級別的資料庫了
如果類似大型視頻網站, 那就得分多張表了
表結構,大致就是 記錄ID 視頻ID 用戶ID了。 這個表上要有多個索引 比如 視頻索引,用戶索引,視頻和用戶聯合索引
關於,記錄視頻關鍵記錄的話, 最好在前台用ajax的方式調用
『叄』 PHP記錄URL歷史記錄
COOKE好一些吧~
一個數組
$url=array(URL1,URL2,URL3);
自己做一個數組邏輯判斷就行了。
可以講數組序列化處理後直接存入COOKIE
『肆』 php 是什麼
php 是一種伺服器端的,嵌入html的腳本語言。php區別其他像客戶端java的地方是它的代碼在伺服器端執行.php能做什麼?
最低水平,php可以做任何其他cgi程序所能做的事,例如收集表格數據,生成動態頁面內容,或者收發cookies.可能最強大,最有意義的特性是php支持大范圍的資料庫.書寫一個支持資料庫的web 頁面是難以置信的簡單.
下面是當前支持的資料庫:
adabas d interbase solid
dbase msql sybase
empress mysql velocis
filepro oracle unix dbm
informix postgresql
php通過協議也支持與其他服務的"交談",像imap, snmp, nntp, pop3, 甚至是 http. 你也可以打開晦澀的 網路介面和其他協議交互.
php的簡要歷史
1994年秋季, rasmus lerdorf 開始構思 php. 早期的非發行版本被用在他的主頁上,以追蹤誰在看他的在線簡歷. 1995年年初第一版本出台,當時php只被認為是個人主頁開發工具.它由一個非常單純的只能理解很少數特殊宏的分析引擎和 一些用在主頁後端通用的工具組成.如留言簿,計數器和其他一些東西.這個分析器在1995年年中被重寫並被命名為 php/fi 第二版. fi來自 rasmus 寫的另外一個包, 用於解釋 html 形式的數據.他結合了個人主頁工具腳本和形式解析器,並加 上msql支持.這樣就產生 php/fi 了. php/fi以令人驚奇的步調成長,人們開始把自己的代碼貢獻給它.
很難給出它的硬統計表,但可以估計在1996年末,整個世界至少有15,000個網站在用php/fi.到1997年年中,這個 數字已經超過50,000了. 而在此時php的發展也發生了變化.由rasmus自己偏愛的和幾個人開發的項目變成一個更有組織的團 體成就.ev suraski和andi gutmans重寫了解析器.這個新的解析器成為php版本3的基礎.許多有用的代碼從php/fi 繼承到php3,並且很多是完全重寫的.
今天(1999年年中)不管是php/fi或php3與很多商業產品捆綁在一塊,例如c2級強度的web伺服器和紅帽子linux. 根據netcraft提供的數據推斷,保守估計全世界應用php的網站已超過150,000個.由此看來,它比在網際網路上運行netscape 的旗艦企業伺服器的站點還多.
『伍』 php的發展史
HP 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 創建,最初只是一套簡單的 Perl 腳本,用來跟蹤訪問他主頁的人們的信息。它給這一套腳本取名為「Personal Home Page Tools」。隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問資料庫,可以讓用戶開發簡單的動態 Web 程序。Rasmus 發布了 PHP/FI 的源代碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug 並且改進它的源代碼。
PHP/FI,一個專為個人主頁/表單提供解釋程序的程序,已經包含了今天 PHP 的一些基本功能。它有著 Perl 樣式的變數,自動解釋表單變數,並可以嵌入 HTML。語法本身與 Perl 很相似,但是它很有限,很簡單,還稍微有些不協調。
到1997年,PHP/FI 2.0,也就是它的 C 語言實現的第二版在全世界已經有幾千個用戶(估計)和大約 50,000 個域名安裝,大約是 Internet 所有域名的 1%。但是那時只有幾個人在為該工程撰寫少量當代碼,它仍然只是一個人的工程。
PHP/FI 2.0 在經歷了數個 beta 版本的發布後於 1997 年 11 月發布了官方正式版本。不久,PHP 3.0 的第一個 alpha 版本的發布,PHP 從此走向了成功。
PHP 3
PHP 3.0 是類似於當今 PHP 語法結構的第一個版本。Andi Gutmans 和 Zeev Suraski 在為一所大學的項目中開發電子商務程序時發現 PHP/FI 2.0 功能明顯不足,於是他們重寫了代碼。這就是 PHP 3.0。經過Andi,Rasmus 和 Zeev 一系列的努力,考慮到 PHP/FI 已存在的用戶群,他們決定聯合發布 PHP 3.0 作為 PHP/FI 2.0 的官方後繼版本。而 PHP/FI 2.0 的進一步開發幾乎終止了。
PHP 3.0 的一個最強大的功能是它的可擴展性。除了給最終用戶提供資料庫、協議和 API 的基礎結構,它的可擴展性還吸引了大量的開發人員加入並提交新的模塊。後來證實,這是 PHP 3.0 取得巨大成功的關鍵。PHP 3.0 中的其它關鍵功能包括面向對象的支持和更強大和協調的語法結構。
這個全新的語言伴隨著一個新的名稱發布。它從 PHP/FI 2.0 的名稱中移去了暗含「本語言只限於個人使用」的部分。它被命名為簡單的縮寫「PHP」。這是一種遞歸的縮寫,它的全稱是——PHP: Hypertext Preprocessor。
1998 年末,PHP 的安裝人數幾近 10,000,有大約 100,000 個網站報告他們使用了 PHP。在 PHP 3.0 的頂峰,Internet 上 10% 的 Web 伺服器上都安裝了它。
約九個月的公開測試後,官方於1998年6月正式發布 PHP 3.0。
PHP 4
1998 年的冬天,PHP 3.0 官方發布不久,Andi Gutmans 和 Zeev Suraski 開始重新編寫 PHP 代碼。設計目標是增強復雜程序運行時的性能和 PHP 自身代碼的模塊性。PHP 3.0 的新功能和廣泛的第三方資料庫、API的支持使得這樣程序的編寫成為可能,但是 PHP 3.0 沒有高效處理如此復雜程序的能力。
新的被稱為「Zend Engine」(這是 Zeev 和 Andi 的縮寫)的引擎,成功的實現了設計目標,並在 1999 年中期首次引入 PHP。基於該引擎並結合了更多新功能的 PHP 4.0,在 PHP 3.0 發布兩年後,於2000年5月發布了官方正式版本。除了更高的性能以外,PHP 4.0 還包含了其它一些關鍵功能,比如:支持更多的 Web 伺服器;HTTP Sessions 支持;輸出緩存(output buffering);更安全的處理用戶輸入的方法;一些新的語言結構。
PHP 4 是當前 PHP 的最新版本。修改和增強 Zend Engine 以使 PHP 5.0 整合新功能的工作已經開始。
今天,已經有 10,000 名開發人員(估計)和幾百萬網站報告已安裝了 PHP,占整個 Internet 域名的 20%。
PHP 的開發小組有很多優秀的開發人員,同時還有大量的優秀人才在進行 PHP 相關工程的開發工作,如 PEAR 和 PHP 文檔的工程。
PHP 5
PHP 的未來主要受其核心,Zend Engine 控制。PHP 5 將包含新一代的 Zend Engine 2.0。請訪問其網站以獲取更多關於該引擎的信息。
『陸』 php如何瀏覽歷史記錄
/**
* 商品歷史瀏覽記錄
* $data 商品記錄信息 */private function _history($data)
{ if(!$data || !is_array($data))
{ return false;
}
//判斷cookie類裡面是否有瀏覽記錄
if($this->_request->getCookie('history'))
{ $history = unserialize($this->_request->getCookie('history')); array_unshift($history, $data); //在瀏覽記錄頂部加入
/* 去除重復記錄 */
$rows = array(); foreach ($history as $v)
{ if(in_array($v, $rows))
{ continue;
} $rows[] = $v;
}
/* 如果記錄數量多餘5則去除 */
while (count($rows) > 5)
{ array_pop($rows); //彈出 }
setcookie('history',serialize($rows),time() + 3600 * 24 * 30,'/');
} else
{ $history = serialize(array($data));
setcookie('history',$history,time() + 3600 * 24 * 30,'/');
}
}
『柒』 php編程技術的發展歷史
1.1PHP的發展史
《PHP動態網頁設計(第2版)》第1章PHP是什麼--我為什麼要關注它,本章簡要介紹了PHP在為你的網站增添動態功能方面能夠做些什麼,以及你需要什麼軟體。本節為大家介紹PHP的發展史。
作者:陳寶國/盛海艷/張冠楠 譯來源:人民郵電出版社|2012-06-14 16:27
移動端
收藏
分享
第1章 PHP是什麼--我為什麼要關注它
關於PHP,大多數人首先想要知道的問題之一就是這個首字母縮寫詞代表什麼。而當他們知道了之後,一定會覺得它非常枯燥無趣。正式的說法是,PHP表示PHP: Hypertext Preprocessor(超文本預處理語言)。這是一個晦澀的名字,它給人留下的印象是專門供那些極客使用的。但這絕不是事實。
PHP是一種腳本語言,它通過以下方式為網站注入動態特性:
直接將反饋從網站發送到郵箱中;
通過網頁上傳文件;
從較大的圖像生成縮略圖;
讀寫文件;
動態地顯示和更新信息;
使用資料庫顯示和存儲信息;
使網站支持搜索。
通過閱讀本書,你將能實現所有這些功能。PHP很容易學習;它與平台無關,因此相同的代碼可以在Windows、Mac OS X和Linux上運行。而且在PHP開發中需要用到的所有軟體都是開源的,因此可以免費使用。幾年以前,在PHP General郵件列表(http://news.php.net/php.general)上出現了一次有趣的討論,是關於改變PHP縮寫詞的含義的。這些提議中包括Positively Happy People(積極快樂的人)和Pretty Happy Programmers(快樂的程序員)。本書的目的就在於幫助你實際運用PHP--並且在這個過程中理解是什麼使得PHP程序員如此快樂。
本章將介紹以下內容:
PHP如何發展成為動態網站中應用最廣泛的技術;
PHP如何實現動態網頁;
學習PHP有多難,或多簡單;
PHP是否安全;
你需要什麼軟體來編寫PHP。
1.1PHP的發展史
盡管PHP如今已成為使用得最廣泛的動態網站創建技術,但在1995年剛出現的時候,它的野心不是特別大,而且名字也與現在不同。它最初名為Personal Home Page Tools(個人主頁工具,PHP工具),它的目標之一就是通過一個在線表單收集信息並將其顯示在網頁上,來創建一個留言簿。不久之後,又增加了與資料庫通信的功能。1998年推出PHP 3時,人們決定將Personal Home Page從它的名字中去除,因為它聽起來像是為業余愛好者設計的,無法准確反映它增加的各種復雜的特徵。PHP 3被形容為"一種對程序員非常友好的腳本語言,適合只有極少或沒有編程經驗的人以及經驗豐富但需要快速完成任務的Web開發人員使用。"
從那時開始,PHP又有了進一步的發展,PHP 5中為面向對象編程(OOP)增加了大量的支持。不過PHP的巨大吸引力之一仍然在於它保持了最初的本色。你不需要學習許多理論就能夠開始編寫有用的腳本,同時也能相信這門技術能開發出具有行業水準的應用程序。
從龐大的用戶群、廣泛受支持和大量高級特性這些意義上講,PHP如今被認為是一種成熟的技術。新的特性還在不斷增加,盡管只有那些高級用戶才對它們感興趣。
『捌』 php 如何獲取上一個頁面也就是歷史頁面地址 登陸後轉跳到原來的頁面
<?php
echo "上頁的來地自址為:".$_SERVER["HTTP_REFERER"] ;
echo "<script type='text/javascript'>history.go(-1)</script>" //此方法直接返回
?>
『玖』 PHP工程師的PHP發展歷程
PHP最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在 1995年以Personal HomePageTools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要求增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中, PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對MySQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。
在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強化的面向對象功能、引PDO(PHPData Objects,一個存取資料庫的延伸函數庫)、以及許多效能上的增強。目前PHP 4已經不會繼續更新,以鼓勵用戶轉移到PHP 5。
2008年PHP 5成為了PHP唯一的有在開發的PHP版本。將來的PHP 5.3將會加入Late static binding和一些其他的功能強化。PHP 6 的開發也正在進行中,主要的改進有移除register_globals、magic quotes 和 Safe mode的功能等。
『拾』 php 用header("Location:")如何跳轉到前一個頁面,就是歷史頁面。
這種一般是前端頁面的操作,不會選擇在前端傳到後台,之後後台再來跳轉的,
在前一個頁面獲取到當前的url,保存在變數中,然後在js裡面傳值並跳轉;
php也是同樣的道理,就只是傳值給了php操作代碼頁面而已