Time of Update: 2017-02-27
<?php$key = "This is supposed to be a secret key !!!";function keyED($txt,$encrypt_key){$encrypt_key = md5($encrypt_key);$ctr=0;$tmp = "";for ($i=0;$i<strlen($txt);$i++){if ($ctr==strlen($encrypt_key)) $ctr=0;$tmp.= substr($
Time of Update: 2017-02-27
HTML部分:<html><head><scrīpt language="javascrīpt">function postRequest(strURL){var xmlHttp;if(window.XMLHttpRequest){ // For Mozilla, Safari, ...var xmlHttp = new XMLHttpRequest();}else if(window.ActiveXObject){ // For
Time of Update: 2017-02-27
如今基於PHP的WEB程式是越來越安全了,php.ini預設時的 magic_quotes_gpc=on就在初始安全性上提高了一個檔次.很多程式在接受到使用者的輸入時都會提前判斷一下 get_magic_quotes_gpc() 即使這個開關沒有開就馬上addslashes()函數跟上進行轉義,所以想在PHP程式中找到一個類似與以前ASP注入那樣的漏洞是比較不容易的.對於PHP的跨站其實也很好防範,用 htmlentities()
Time of Update: 2017-02-27
之前一個朋友的文章提到過這方面的疑問,這裡簡單整理一下,希望能讓更多新學php的朋友得到協助。php的引用(就是在變數或者函數、對象等前面加上&符號)是個進階話題,新手多注意,正確的理解php的引用很重要,對效能有較大影響,而且理解錯誤可能導致程式錯誤!很多人誤解php中的引用跟C當中的指標一樣,事實上並非如此,而且很大差別。C語言中的指標除了在數組傳遞過程中不用顯式申明外,其他都需要使用*進行定義,而php中對於地址的指向(類似指標)功能不是由使用者自己來實現的,是由Zend核心實現的
Time of Update: 2017-02-27
1,在函數中,傳遞數組時使用 return 比使用 global 要高效,比如:function userloginfo($usertemp){$detail=explode("|",$usertemp);return $detail;}$login=userloginfo($userdb);比function userloginfo($usertemp){global
Time of Update: 2017-02-27
收集整理了一些主要的PHP開發架構和CMS系統平台,在此一併作個總結,或許以後會有補充。開發架構WACT http://wact.sourceforge.net/老牌的PHP編程架構,實現了很多企業級的開發模式Horde http://www.horde.org/horde/提供了一些常用類庫,可以滿足參數處理、資料壓縮、瀏覽器檢測、連結跟蹤以及 MIME。需要PEAR類庫的支援,提供了API參考。Seagull http://seagull.phpkitchen.com/
Time of Update: 2017-02-27
MySQL是一個小巧靈瓏的資料庫伺服器軟體,對於中、小型應用系統是非常理想的。除了支援標準的ANSI
Time of Update: 2017-02-27
一、小序HTML簡單易學又通用,一般的PHP程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。二、HTML的局限性分析1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。2、
Time of Update: 2017-02-27
首先介紹一下session的概念:所謂session是微軟首先提出的,在asp中最先整合。由於session的採用,大大方便了web開發員的工作。一時間asp風靡全球。現在php4也加入session的支援,再度顯示出open source 的強大力量。和Cookie類似,設計Session的目的也是為了在一個訪問期間在不同的頁面間傳輸資料以解決http協議無狀態的問題,但Session更加簡單、更加安全。Session
Time of Update: 2017-02-27
在ASP中,可沒有這麼好哦!看例子:submit_0.php和submit_1.php 如下:<!--檔案submit_0.php --><form action="submit_1.php" method=post><input type=image src="exa.gif" name="sub1"></form>下面的代碼顯示點擊的座標<?php#檔案get.phpecho '
Time of Update: 2017-02-27
對ASP比較熟悉的朋友可能知道用ASP上傳檔案可是不太簡單,PHP不同,比較容易,看例子:send.htm和get.php 如下:<!--檔案send.htm --><form ENCTYPE="multipart/form-data" ACTION="get.php" METHOD=post> <INPUT TYPE="hidden" name="MAX_FILE_SIZE"
Time of Update: 2017-02-27
利用PHP建立映像是相當容易的一件事情。只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。目前PHP使用GD庫處理映像。在PHP中一些映像函數是可以直接使用的,但是大多數函數需要安裝GD函數庫。GD庫提供一系列函數進行畫圖、使用顏色、處理預存的映像和填充操作。GD庫是Thomas Boutell設計的ANSI
Time of Update: 2017-02-27
class ZSMailBox{var $fpSocket;var $strLog;var $strSMTPServer;var $strSMTPPort;var $strFrom;var $strTo;function ZSMailBox (){$this->strLog = "";$this->strSMTPPort = "25";$this->strFrom = "";$this->strTo =
Time of Update: 2017-02-27
當然,到這裡並未結束。畢竟,如果可以在一個頁面上建立多個表單,為何不能建立跨多頁面的表單呢? 不幸的是,用 HTTP從一頁面傳送資料到另一頁面並不輕鬆。因為在 HTTP協議中沒有內建機制以定義系列頁面的概念。不過,僅需通過一些靈巧的技巧,以及PHP
Time of Update: 2017-02-27
在調查程式中,我們需要根據統計的資料來 產生各種圖表來生動的表示調查的百分比
Time of Update: 2017-02-27
你可能已經是個PHP的老手了,寫了很多非常棒的代碼。但是,如果你現在要把它們加入到你現在的項目中去,是否有些吃力?你的朋友想使用你的代碼作為他的項目中的一個模組,但是你發現你們使用了截然不同的編碼風格,讓他適應,甚至不如重寫一個! 請跟我來,使用PEAR標準編寫你的PHP程式吧,你的程式將會擁有更大的活力,你的程式和代碼將會很方便地和其他高手的代碼融合在一起,PEAR就象CPAN對於PERL一樣,會讓PHP產生更高的能量。什麼是PEARPEAR是PHP擴充與應用庫(the PHP
Time of Update: 2017-02-27
經過一段時間狂熱的PHP編程,對WINDOWS平台下PHP的配置可算是深有感觸,一開始我用的是一鍵安裝的傻瓜包,但是考慮傻瓜包的安裝版本已經落後,在真正手動設定PHP環境時遇到許多問題,在查閱了許多資料和嘗試後,終於配置成功。現在,我將我的配置經驗和大家分享一下,相信可以解決大家配置PHP環境的迷惑。首先說一下我用的軟體版本。PHP 5.1.6APACHE 2.0.59(注意:APACHE 2.2.X版本以上要增加外掛程式才支援PHP 5的)MYSQL
Time of Update: 2017-02-27
非同步檔案上傳是在現代的AJAX實現的Web應用裡面經常要遇到,必須解決的問題。但是標準的AJAX類(XmlHttpRequest)無法實現傳輸檔案的功能。因此,這裡討論的內容就是如何在AJAX的技術的基礎之上構建非同步檔案上傳功能。在這個功能當中需要使用到內建的框及(IFRAME)來傳輸檔案。這個功能實現的效果是頁面在上傳檔案的時候,使用者還可以使用該頁面並且填寫檔案描述。這個例子是我們引用AJAX的經典案例進行分析的。系統內容·
Time of Update: 2017-02-27
我在過去的四年裡一直致力於PHP應用的開發。PHP確實十分容易編寫。但是PHP也有一些十分嚴重的缺陷。下面我會給出我的理由,為什麼PHP不適合於比小型業餘網站更大的網站。1. 對遞迴的不良支援遞迴是一種函數調用自身的機制。這是一種強大的特性可以把某些複雜的東西變得很簡單。有一個使用遞迴的例子是快速排序(quicksort)。不幸的是,PHP並不擅長遞迴。Zeev,一個PHP開發人員,說道:“PHP
Time of Update: 2017-02-27
本文介紹如何使用PHP指令碼修改Linux或Unix系統口令需要的工具和安裝:你必須安裝下面的工具和軟體:– 修改口令的Shell指令碼– Sudo 訪問權– Apache or Lighttpd 網頁伺服器– PHP服務端程式步驟#1: 安裝可以修改使用者口令的shell指令碼該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試).例子: shell指令碼代碼#!/bin/sh# \exec expect -f