Time of Update: 2017-02-28
線上編輯器FCKeditor 2.0PHP環境下試用小記 一、簡介 2004年11月30日推出了FCKeditor 2.0 RC1版,據其官方網站稱:這是FCKeditor
Time of Update: 2017-02-28
PHP是弱變數的指令碼語言,也就是說你無需先定義,這一點很靈活。也可以給予很大的自由度,但對於程式來說,自由並非好事。 因為給予後期維護人員閱讀帶來很大的麻煩。 下面來進入我們第一個程式: 1.php////////////////////<?class helloWorld{ var $hellow_str = "Hello World!"; function helloWorld(){ echo $this->hellow_str; }}$p = new helloWorld;?
Time of Update: 2017-02-28
一、
Time of Update: 2017-02-28
前言:說實話,涼鞋也覺得 UTF8 是好東西……畢竟同屏顯示中日韓對東亞人的吸引力是不小的……(當然好處不僅是這點啦……)不僅是網頁程式……很多應用程式的核心都開始使用 Unicode 編碼……目的是顯而易見的:支援多語言顯示……微軟的所有軟體都是 Unicode 核心……所以日文軟體拿到你的中文 XP 上是可以正常顯示的……而中文 98 就會因為 GB 核心安裝其他語言軟體時造成亂碼……至於 UTF8 ,可以說是 Unicode 的一個分支,它用三個位元組儲存一個漢字……(Unicode
Time of Update: 2017-02-28
1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir /usr/local/apache/htdocs
Time of Update: 2017-02-28
測試 PHP 安裝 (Macintosh) 您可以通過運行測試頁測試 Macintosh 上的 Apache Web 服務器和 PHP 應用程式伺服器。 但是,在使用 Web 服務器處理 PHP 頁和 MySQL 資料庫的內容時,必須先配置該伺服器,使之能夠使用 PHP 和 MySQL。 若要測試 Apache Web 服務器和 PHP 應用程式伺服器,請執行以下操作: 1、按照 Macromedia Web 網站上的文章的說明配置該伺服器。 2、在 Dreamweaver
Time of Update: 2017-02-28
在開發PHP應用中如果不想自己開發新的密碼編譯演算法,還可以利用PHP提供的crypt()函數來完成單向加密功能。 瞭解crypt() 只要有一點使用非Windows平台經驗的讀者都可能對crypt()相當熟悉,這一函數完成被稱作單向加密的功能,它可以加密一些明碼,但不能反過來將密碼重新轉換為原來的明碼。crypt()函數定義如下。 string crypt (string input_string [, string
Time of Update: 2017-02-28
對於指令碼安全這個話題好像永遠沒完沒了,如果你經常到國外的各種各樣的bugtraq上,你會發現有一半以上都和指令碼相關,諸如SQL injection,XSS,Path Disclosure,Remote commands execution這樣的字眼比比皆是,我們看了之後的用途難道僅僅是抓肉雞?對於我們想做web安全的人來說,最好就是拿來學習,可是萬物抓根源,我們要的不是魚而是漁。在國內,各種各樣的php程式1.0版,2.0版像雨後春筍一樣的冒出來,可是,大家關注的都是一些著名的cms,論壇,
Time of Update: 2017-02-28
PHP實現對文本資料庫的資料顯示、加入、修改、刪除、查詢五大基本操作的方法 我用一個留言本程式作為例子,闡述PHP實現對文本資料庫的資料顯示、加入、修改、刪除、查詢五大基本操作的方法。 此文本資料庫共有欄位10個:客戶IP、發言時間、客戶名、客戶EMAIL、客戶首頁地址、留言表情圖片名、客戶QQ、客戶形象圖片、留言內容、管理員回複內容。 1、加入資料程式段。 $date=date("Y-m-d H:i:s");//取得系統時間 $ip =
Time of Update: 2017-02-28
草根出身的PHP語言挑戰的對象是Java、.Net這樣的大腕。
Time of Update: 2017-02-28
本文舉例說明了建立可配置 PHP 應用程式的幾種方法。文中也探討了應用程式中理想的配置點,並在應用程式過分可配置和過分封閉之間尋求一個平衡點。 如果計劃讓其他人或公司可以使用您的 PHP 應用程式,需要確保該程式是可配置的。至少,要允許使用者以一種安全的方式設定資料庫登入及密碼,從而使其中的材料不會對外公開。 本文展示了幾種用於儲存配置設定及編輯這些設定的技術。另外,文中也為哪些元素需要設為可配置以及如何避免陷入配置過度或者配置不足的困境提供了指導。 使用 INI
Time of Update: 2017-02-28
if (!($fp = fopen($this->file, "r"))) {die("Could not read $this->file"),}// parse datawhile ($xml = fread($fp, 4096)) {if (!xml_parse($this->xp, $xml, feof($fp))) {die("XML parser error: "
Time of Update: 2017-02-28
雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬機器主機伺服器,還是用 Windows 2003 的 IIS 6 最好。網上有很多介紹在 IIS 6 上配置 PHP 的文章,但是那些方法不是效能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。 這裡所說的升級,是指從某個 php4 版本升級到另一個 php4 版本,或者從某個 php5 版本升級到另一個 php5 版本,而不是指從 php4
Time of Update: 2017-02-28
我們知道,在PHP中不能使用相同的函數名定義函數兩次,如果這樣,程式執行的時候就會出錯。 而我們會把一些常用的自訂函數提取出來,放到一個Include檔案中,然後別的檔案就可以通過Include或require來調用這些函數,下面是一個例子:<?php// File name test1.inc.phpfunction fun1(){ // do any fun1}function
Time of Update: 2017-02-28
我們先回顧一些基本的概念。 一、PHP指令碼與動態網頁面。 PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的PHP解析器對指令碼進行解析形成HTML語言形式 ----> 將解析後的HTML語句以包
Time of Update: 2017-02-28
Aphache做伺服器: 安裝 Apache 並進行配置使其支援 Php 將 Apache 安裝在 d:\website\apache 目錄中。Apache 安裝過程需要輸入網站網域名稱,本地調試使用localhost即可,安裝過程很簡單,全圖形化介面,不再贅述。 PHP解壓縮到 d:\website\php 目錄中 然後找到 d:\website\php\php.ini-dist 檔案,將其重新命名為 php.ini,並複製到
Time of Update: 2017-02-28
1、#cp httpd-2.0.47.tar.gz 到/usr/local/ 2、#tar zxvf php-4.3.3.tar.gz 3、#cd php-4.3.3 4、#./configure --with-mysql --with-apxs2=/usr/local/apache/bin/apxs #./configure -with-apache=/path/to/apache/dir -with-mysql=/usr/local/mysql 5、#make 6、
Time of Update: 2017-02-28
如果 Web 應用程式中的一個特性需要超過 1 秒或 2 秒才能完成,那麼應該怎麼辦?需要某種離線處理解決方案。學習幾種對 PHP 應用程式中長時間啟動並執行作業進行離線服務的方法。大型的連鎖店有一個大問題。每天,在每家商店會發生數千次交易。公司執行官希望對這些資料進行挖掘。哪些產品賣得好?哪些不好?有機產品在哪裡賣得好?冰淇淋的銷售情況怎麼樣?
Time of Update: 2017-02-28
<html> <head> <title></title> </head> <body> <?php $mysql_server_name='localhost'; $mysql_username='root'; $mysql_password='000000'; $mysql_database='lib'; $conn=mysql_connect($mysql_server_name,$mysql_username,
Time of Update: 2017-02-28
php調用預存程序返回結果集,解決can't return a result set in the given context錯誤的方法需要php調用預存程序,返回一個結果集,發現很困難,找了半天,終於在老外的論壇上找到解決方案,這裡本地化一下。關鍵就是兩點1)define('CLIENT_MULTI_RESULTS', 131072);2)$link = mysql_connect("127.0.0.1", "root", "",1,CLIENT_MULTI_RESULTS) or