Time of Update: 2018-12-08
會話用法 PHP 4.0有一個一直為人所期待的特性,這就是PHP的會話(session)支援。相比之下,PHP 3.0的使用者則不得不使用第三方的程式庫或完全不能具備這項功能。缺乏會話支援能力是PHP最大的缺陷之一,也是它最受人指摘的地方。不過,隨著會話支援從早期測試版本的PHP 4.0開始就成為後者的一部分,這個障礙也蕩然無存了。
Time of Update: 2018-12-08
把PHP安裝為Apache DSO PHP 經常和Apache Web伺服器一道用於Linux/Unix平台。當我們在Apache環境下安裝PHP的時候,你有三種安裝模式可供選擇:靜態模組、動態模組(DSO)和CGI。 我建議你最好把PHP安裝為Apached的DSO ,這種安裝模式的維護和升級都相當簡單。比方說,假設你原先只安裝了PHP的資料庫支援功能。可過了幾天之後你又決定要為PHP添加加密功能。很簡單,你只要鍵入make clean命令,然後增加新的配置選項,接著再執行make和
Time of Update: 2018-12-08
引用“星空浪子”php中文文檔的例子: 聊天室,是 Web 站上打發無聊人士的秘密武器。同時,站長或其它人員也可以在這兒殺時間。甚至發生一段轟轟烈烈的網路戀情呢,就算沒有,起碼可以增加打字的速度。 聊天室,其實就是多人共同使用的 CGI 程式。程式將每個人輸入的字串,依系統接收完成的時間整理過後,再送給各個使用者。而 Web 聊天室和 BBS 的聊天室不同的地方是 BBS 聊天室可以每收到一句話,就馬上分送給每位在聊天室的網路使用者;Web 由於 CGI 程式不能像 BBS 的 telnet
Time of Update: 2018-12-08
<? require "config.php"; dl("extensions/php_mssql70.dll"); if (!isset($page)) { $page=1; } if ($page<=0) { $page=1; } $db=mssql_connect($local,$user,$pass); mssql_select_db($name,$db); $query=mssql_query("select count(*) as
Time of Update: 2018-12-08
PHP運算式 運算式是PHP最重要的組成元素。在PHP 3.0中,幾乎你所寫的任何東西都是運算式。運算式的最簡單但精確的定義是"有一個值的任何東西"。 一個簡單的例子是常量和變數。 當你寫 "$a = 5"時, 你給 $a 賦了值 '5' 。 (在這種情況下, '5' 是一個整形常量)。 在此,你是希望把 $a 賦值成 5。所以寫 $b = $a 時,你希望的結果就是 $b = 5 。即 $a 是一個值為 5 的運算式。 複雜運算式的簡單例子是函數。 比如說,考慮以下函數:
Time of Update: 2018-12-08
PHP運算子 下面我分別看一下PHP3的算術、字串、邏輯與比較等運算子。 1、算術運算子 +: $a + $b 加 $a加上$b -: $a - $b 減 $a減去$b *: $a * $b 乘 $a乘以$b /: $a / $b 除 $a除以$b %: $a % $b 模數 $a除以$b的餘數 如果兩個運算元都是整型值(字串將被轉換為整型值),除號("/") 返回整型值(整除的值)。如果任一個運算元是浮點值,則做浮點除法。 2 字串運算子
Time of Update: 2018-12-08
PHP變數 PHP3支援下面類型的變數: (一)、內部變數 主要有整數(interger),浮點數(float-point numbers),字串(string),數組(array),對象(object)。 1 初始設定變數 要在PHP中初始設定變數, 你只要簡單的給它賦值即可。對於大多數類型,這是最直接的。對於數組和對象,可以使用其它方法。 2 初始化數組 數組可以使用這兩種方法之一來賦值: 使用一系列連續數值,或使用array()函數構造 (見 Array
Time of Update: 2018-12-08
首先介紹一下session的概念: 所謂session是微軟首先提出的,在asp中最先整合。由於session的採用,大大方便了web開發員的工作。一時間asp風靡全球。現在php4也加入session的支援,再度顯示出open source 的強大力量。和Cookie類似,設計Session的目的也是為了在一個訪問期間在不同的頁面間傳輸資料以解決http協議無狀態的問題,但Session更加簡單、更加安全。Session
Time of Update: 2018-12-08
PHP的優點之一是速度很快,對於一般的網站應用程式,可以說是已經足夠了。不過如果網站的訪問量很高、頻寬窄或者其它的因素令伺服器產生效能瓶頸的時候,你可能得想想其它的辦法來進一步提高PHP的速度了。這篇文章將從幾個方面介紹如何做到這一點,從而令使用者瀏覽的時候更加“爽”。 代碼最佳化 在這裡並不想再次告訴你如何寫更乾淨的代碼,這一點我想每個人都清楚,在需要速度的時候,你可能已經在PHP原始碼的最佳化上面做了不少的工作,這裡所提出的是,這個煩瑣的工作可以交由其它工具來完成。這就是Zend
Time of Update: 2018-12-08
很久以前我就想寫這篇文章了,但是一直都沒有時間。這裡並不是想要告訴你怎樣做,我希望它可以投石問路,和大家討論一下如何開發一個好的、擴充性佳的web應用。 我從事開發已經有2-3年了,回望剛開始做的程式,真有點不相信是自己寫的,現在我的web開發技巧已經得到了很大的提高,例如sourceForge(http://sourceforge.net/)就是我較為成熟的一個作品,代碼都被分成各種的類和函數。資料庫的結構也很清晰。網站的不同部分都是與其它部分獨立開來的。
Time of Update: 2018-12-08
PHP和XML PHP包含支援Expat 解析器的可選XML擴充。PHP中和XML相關的函數可以讓你建立一個解析器來處理有效XML文檔。如果你在使用的Apache版本在1.3.7之後,那你就不需要其他附加的函數庫了。而你所需要做的只是配置PHP--with-xml。 PHP手冊中有好幾個建立基於PHP的XML解析器優秀執行個體。此外,New Riders圖書Web Application Development with PHP
Time of Update: 2018-12-08
動態建立圖象 在安裝了某些第三方函數庫之後,結合你的圖形處理技能,你就可以用PHP建立和處理映像了。事實上,你也不需要太高的幾何學知識。我在中學的時候這門功課總是不及格,現在不也照樣會用PHP建立映像! 在使用基本的映像建立函數之前,你需要安裝GD庫。如果要用到和JPEG相關的映像建立函數你還需要安裝jpeg-6b。在映像中使用Type 1字型的時候還必須安裝t1lib。
Time of Update: 2018-12-08
虛擬機器主機設定 <VirtualHost 127.0.10.10> ServerAdmin webmaster@hostmachine.com DocumentRoot /www/virtual.com/htdocs ServerName www.virtual.com UserDir /www/virtual.com/htdocs ScriptAlias /cgi-bin/ /www/virtual.com/cgi-bin/ ErrorLog
Time of Update: 2018-12-08
圖片連結廣告大概是最為常用的網路廣告模式,但是多條廣告的動態隨機顯示可不是那麼簡單的事情。PHP的檔案上傳函數提供了在這塊468x60像素的地區(網頁廣告的標準尺寸)實現能夠根據權值大小而隨機顯示廣告的解決方案,從而避免了開發FTP程式或是ASP和Perl CAI中需要外掛擴充才能實現此項功能的弊端。 本例在PHP4+MySQL+Apache for
Time of Update: 2018-12-08
近期,學校校慶,做了一個flash動畫的網站,但體積比較龐大。如果上傳到學校的伺服器,從公眾資訊網訪問就比較慢,而放到教育網外從校園網訪問就比較不流暢,還好,我們有php,解決了這一問題! 代碼如下: <html> <head> <title>慶校慶</title> </head> <body bgcolor="#f2d560" topmargin=0 leftmargin=0> <?php
Time of Update: 2018-12-08
在公司的網站中, 我發現需要一個可以無線接收我的電子郵件,股市資訊等. 不想要付錢給人來得到我要的資訊, 我決定了開發一個無線網站.這樣的資訊在網際網路上是沒問題的,但是它被分散得難以收集。我需要可以執行 php ,存取資料庫,並且我需要 PHP 為我做另外的功能。這篇文章含蓋了wml 的基礎, 如何建立你的 apache Server 和 php 。這些基礎可讓你建立環境並且自己學習往後的應用. 需 求 你要對 Apache Web Server, Php 和 html 有點經驗.
Time of Update: 2018-12-08
包含檔案 如果你目前著手的Web網站開發項目規模較大,那你對代碼重用必定深有體會,比方說,不管是HTML還是PHP代碼塊,只要項目足夠大,比如有1000個Web頁,你即便是一年只修改一次包含著作權資訊的頁尾也會讓你痛不欲生。 而PHP可以通過一些函數協助你重用代碼,你要具體用到的函數依賴於你打算重用的內容。 主要的函數是: * include() 和 include_once() * require() 和require_once() include()函數包含給定的檔案,比如:
Time of Update: 2018-12-08
終於寫出個有用的東西了! 能夠檢測大部分通過Proxy 伺服器訪問的ip. <?php //beiji.com 2000.6.17 $ip = getenv("REMOTE_ADDR"); $v = getenv("HTTP_VIA"); $f = getenv("HTTP_X_FORWARDED_FOR"); $c = getenv("HTTP_XROXY_CONNECTION"); $o = getenv("HTTP_PRAGMA"); print
Time of Update: 2018-12-08
PHP和Java PHP功能的另外一個高招是其調用已有Java對象的方法的能力,這種功能可以讓你把PHP整合進已有的基於Java的應用程式。如果你正在你的工作場合推廣PHP ,那你算找到可大吹特吹的靚點了,你知道,Java這玩藝兒無處不在。 為了用到這一功能,你需要在伺服器上安裝Java虛擬機器(JVM)。如果你打算安裝(或已經安裝了)來自Sun、Kaffe、IBM或Blackdown的JDK,那你現在可謂已入正途。
Time of Update: 2018-12-08
PHP和COM 如果你是一名冒險份子,而且你正在使用CGI、ISAPI或Apache模組版本的Windows系統上運行著PHP,那麼你也可以獲得系統的COM功能。現在,解釋COM(微軟的元件物件模型)的工作留給了微軟和那些大部頭的圖書來完成。然而,知道點COM也沒什麼錯,下面有一個普通的(沒有雙關語,針對很普通)代碼小片斷。 這代碼小片斷使用PHP在後台啟動Microsoft Word、開啟一個新檔案、鍵入一些文本、儲存該檔案然後關閉應用程式: <? // create a