使用PHP類比HTTP認證

如果你希望在每個指令碼的基礎上實現口令保護功能,那麼你可以通過結合header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數的方法來建立一個基本認證機制。通常基於伺服器的認證請求/響應過程如下:1.

在PHP中使用XML

PHP包含支援Expat 解析器的可選XML擴充。PHP中的XML相關函數可以讓你建立一個解析器來處理有效XML文檔。如果你所使用的Apache版本為1.3.7後的版本,則不用添加任何函數庫。所需要做的只是使用--with-xml配置PHP。在PHP手冊中有好幾個建立基於PHP的XML解析器很好的例子。此外,New Riders的Web Application Development with PHP 4.0對在PHP中使用XML有很好的概括,該書作者之一已在Zend.com 上撰寫了大量指南。

PHP安裝全攻略:APACHE

首先,安裝並配置PHP31、解開壓縮包到你喜歡的目錄如:C:\PHP32、把C:\php3\php3.ini-inst檔案改名成PHP3.INI並拷貝到C:\windows\3、修改php3.ini。a、修改doc_root=XXXX改成你自己APACHE的根目錄比如像這樣:doc_root=c:\apache\htdocsb、extension_dir=XXXX改成你自己PHP3的安裝目錄比如像這樣:extension_dir=c:\php3c、如果需要相應的資料庫支援找到;WindowsEx

使用PHP維護檔案系統

PHP有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用PHP寫出了基於Web的檔案管理工具。首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“\”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法:下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了每一步:<? /* 在變數 $dir_name中給出希望訪問的目錄完整路徑*/$dir_name =

用PHP產生自己的LOG檔案

如果你的伺服器不容許你讀他的LOG檔案,那你只好停下來分析你的訪問者?做你自己的LOG檔案吧!你僅需做的事情是用PHP計算實際的點擊次數,沒有錯誤,沒有象'304 Not Modified' 和 'Internal Server Error' 一樣的錯誤。你的代碼將產生自己的LOG檔案。<?php /* 使用者定義變數 */ $logfile = "clf.log"; /*LOG檔案寫到那裡 */ $timezone = "+0100"; /* Timezone correction */

PHP中顯示格式化的使用者輸入

你可以在這個頁面下載這個文檔附帶的檔案,也可以在檔案下載中的字元處理中下載這個文檔描述如何安全顯示的有格式的使用者輸入。我們將討論沒有經過過濾的輸出的危險,給出一個安全的顯示格式化輸出的方法。 沒有過濾輸出的危險 如果你僅僅獲得使用者的輸入然後顯示它,你可能會破壞你的輸出頁面,如一些人能惡意地在他們提交的輸入框中嵌入javascript指令碼: This is my comment. <script language="javascript: alert('Do something bad

提升PHP執行速度全攻略(下)

Web內容的壓縮(令你客戶用起來更“爽”) 經過以上兩個的方法,相信你的PHP應用的效能已經得到了很大的提高,現在該從另一個方面來考慮了:下載速度。如果你的應用只是在公司內跑,所有的客戶都使用100Mb/s的乙太網路串連到伺服器,這可能不是一個問題,但是如果你的客戶中有使用慢速的modem串連的,你就要考慮使用內容壓縮這個方法了。根據IETF的規範,大多數的瀏覽器都支援gzip的內

學習使用PHP數組

PHP4.0中共有超過30個新的數組相關函數。其中很多通用函數允許你檢查給定數組中是否存在特定對象、對數組元素計數、增加或刪除元素,或對元素排序。 如果你有很大的一個數組,而所要完成的僅是找出一個存在的給定值,你可以使用in_array()以返回true 或 false。如下代碼將輸出“Not found in this array”——因為你將在$namesArray中尋找一個並不存在的“Alber ”。<? $namesArray = array("Joe", "Jane",

PHP中在資料庫中儲存Checkbox資料(1)

介紹 checkbox是一個非常有用的頁面表單項,在讓使用者進行多重選取的情況下,它甚至可以允許使用者選擇全部項目或是一個都不選。但是,儘管這是一個非常優秀的表單元素,但在我們的工作中,在如何正確地儲存選擇項這方面總存在一些易混淆的情況發生。本文將描述在遵循好的資料庫設計原則的方法下,如何把checkbox選擇項正確地儲存在資料庫中。 要求

PHP中建立並處理圖象

在安裝了一些第三方函數庫之後,結合圖形處理技能,你就可以迅速使用PHP建立和處理映像了。事實上,你也不需要很多幾何學知識——因為我在中學的時候這門功課曾經不及格而現在卻能使用PHP建立映像!在使用基本的映像建立函數之前,需要安裝GD庫。要使用JPEG相關的映像建立函數還需要安裝jpeg-6b。在映像中使用Type

PHP文本資料庫的搜尋方法

PHP文本資料庫的搜尋方法 searchstr=("/".preg_quote($searchstr)."/"); //$searchstr是尋找的關鍵字 $records=file($file);//擷取所有的記錄數 //$file是尋找的資料檔案 $search_reocrds=preg_grep ($searchstr, $records);//開始尋找記錄 //$search_reocrds為尋找到的記錄數 unset($records); if($search_records){ //

如何正確理解PHP的錯誤資訊

我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。 編譯PHP指令碼時,PHP編譯器會盡其所能報告它遇到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後面對此問題進行了詳細描述)。正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能文法正確無誤,或者可能是根本就不存在的一行!

PHP:風雨欲來 路在何方?

PHP4:奇蹟背後 1995年時,Rasmus在用PHP寫他的個人首頁;今天,PHP成為風靡全球的指令碼語言,越來越多的網站選擇使用PHP,連Yahoo都放棄了自己的指令碼而改用PHP支援它的網站。可以說,PHP是一個奇蹟。我一直認為,任何奇蹟背後都有它的原因。現在,就讓我們透過這個奇蹟,來看看PHP的成功之道。1 簡單易用PHP的入門門檻很低,它對使用者的要求微乎其微。學過C語言的人,使用PHP幾乎不需要什麼時間。它們的文法是如此相似,以至於我常常想,是不是在C語言變數前加個$就能改成PHP。

php+dbfile開發小型留言本

最近一直在用php+dbfile開發blog,開發過程中學到了不少東西,於是就試著寫了一個小留言本。這個留言本採用php+dbfile,不需要使用資料庫,可以放在blog中使用,比如http://www.customyze.com,這個blog中的Tag Board就是這個留言本。整個留言本需要四個檔案,分別是:board.php、index.php、config.php、admin.php。board.php用來儲存資料,可以先在裡面添加了一條留言紀錄。代碼拷貝框<?php$Board=

線上競拍系統的PHP實現架構(一)

前面我給了一個分頁顯示mysql記錄的類,卻沒給出使用的例子,現在,我整理了我剛寫的一個線上競拍系統架構程式,來說明這個類的使用方法,而且也就線上競拍的實現方法與大家一起來討論一下。   首先聲明,我不是高手,也不是行家,只是一個fans,所以這個程式肯定有不少漏洞,但我之所以敢拿出來,是因為我很希望能自由地與大家分享PHP帶給我們的快樂。(其實是想多加點分好弄個支援mysql的空間^_^)

用在PHP裡的JS列印函數

auto=1立即PRINT,否則timeOut毫秒後PRINT,如printPage(0,5000); function printPage($auto=1,$timeOut=10000) { if ($auto == 1) { echo " < SCRIPT LANGUAGE="JavaScript" > < !-- Begin if (window.print) { window.print(); } else { alert('No printer driver in

用PHP實現登陸驗證碼(類似條行碼狀)

<?phpfunction UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','100

在PHP的圖形函數中顯示漢字

如何在PHP圖形函數中顯示漢字,大家已經問了很久了,但一直沒有結果。終於在參考另一篇文章後,我實驗出來了! 方法: 首先,決定要顯示哪些漢字,如“計數器”這三個字。 到Word2000(97不知可不可以)中去,輸入這三個字,另存新檔,選擇編碼格式,然後再在右邊的編碼類別型裡選擇unicode utf-8,記住不要選錯了。存成一個編碼格式的文字檔,比如說檔案名稱叫test.txt。

用PHP實現檔案上傳二法

PHP(Hypertext Preprocessor)是一種 HTML 內嵌式的語言 (類似 IIS上的ASP)。而 PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 式的新文法。它可以比 CGI 或者 Perl更快速的執行動態網頁。除此之外,用 PHP 寫出來的 Web 後端CGI

PHP中在資料庫中儲存Checkbox資料(2)

這代碼是非常簡單的,你很快地就看完了吧。主要的工作有兩個函數完成:"get_checkbox_labels" 和 "make_checkbox_html"。其中 "get_checkbox_labels" 查詢表const_skills 並且返回一個對象數組,每一個對象有一個id值和相應的技能名稱。我們傳送這個數組和其它一些參數給"make_checkbox_html"

總頁數: 1662 1 .... 187 188 189 190 191 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.