Time of Update: 2018-12-06
PHP5中開始加入了PDO,對於不同的資料庫它採用統一的訪問方式,據說PHP6中將預設使用PDO操作資料庫。Access是我經常用的一種資料庫,對於小的應用很方便!搜尋了一下,卻沒有找到具體的串連方法,於是邊搜尋邊研究,以下是PDO串連Access的方法:程式碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 <?php2 try{3
Time of Update: 2018-12-06
PHP的開發我用的是PHPNow套件,配置簡單,使用起來比較方便!這些天做ASP代碼到PHP的轉換,於是想到把本地的虛擬目錄配置成支援ASP和PHP的空間,既然有了PHPNow,PHP模組是有了,問題是怎麼讓IIS調用PHP模組呢?網上搜尋了一下,找到了一種方法!將phpnow的php目錄下的php.ini-inst 複製到 c:\windows 目錄下,改名為php.ini,然後搜尋 extension_dir 更改為extension_dir =
Time of Update: 2018-12-06
實現結果看圖:代碼不詳細解說了,注釋裡有 1<?php 2 //page當前頁,num每頁的頁數 3 $page=isset($_GET['page'])?intval($_GET['page']):1; 4 $num=5; 5 6 $conn = mysql_connect('127.0.0.1','root',''); 7 if (!$conn) { 8 die('Could not connect:'.mysql_error())
Time of Update: 2018-12-06
最近一直忙於ASP到PHP的過渡,PHP方便不少,學起來很輕鬆!這兒是一個檔案上傳的例子,順便寫下學習日誌,至於複雜的操作,再學習中...表單頁面 index.php 程式碼<form method="post" action="upload.php" enctype="multipart/form-data">檔案:<input type="file" name="userfile" /><input type="submit" value="上傳檔案"
Time of Update: 2018-12-06
會話管理,非常重要的一部分,讓參數在頁面間來回傳遞,這是個簡單的例子,邊學邊用,效果首頁面index.php代碼:<?phpsession_start();$_SESSION['name']="zhang3";echo "<a href='page2.php'>通過SESSION傳遞使用者zhang3,顯示歡迎資訊</a>";?>session_start()開始會話,要使用session,每個頁面必須調用。page2.php代碼:<?phpsessio
Time of Update: 2018-12-06
web開發中,驗證碼隨處可見,用asp實現,太複雜和繁瑣,對於沒有多大耐性去研究檔案格式和映像產生演算法的我,還是習慣用現成的代碼。而php就不同了,豐富完善的函數庫真是方便,驗證碼的產生相當的簡單,以下是我的一段範例程式碼:getcode.php 程式碼<?phpfunction getcode($length){ $chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; for($i=0
Time of Update: 2018-12-06
以前用ASP來寫,現在想轉了,PHP倒是不錯,對於我們寫慣了代碼的人來說,想轉一點都不難!從搭建環境、熟悉文法到串連資料庫、到資料的備份與還原,我希望一開始就一步到位!1.環境搭建 PHP的環境當然選擇免費的組合套裝Apache+PHP+MySQL+PHPMyAdmin,Apache為web伺服器,MySQL免費的資料庫,PHPMyAdmin免費的MySQL資料庫管理軟體,是個PHP網頁。Apache+MySQL的環境搭建起來比較麻煩,俺是個懶人,選擇EasyPHP整合化的PHP環
Time of Update: 2018-12-06
PHP剛剛開始上手學習 剛剛進行了個最基本的CRUD操作,並以此記錄資料表creater table userinfo{ id int auto_Increment promary key, userName varchar(30), pwd varchar(30), int age(int)}<?phpclass UserDAO { var $pdo; function __construct() { $this->pdo=new
Time of Update: 2018-12-06
什麼是模版,我的理解是將介面和實現代碼分離開來,這樣做的目的將美工和程式員的工作分離開來,提高工作效率,方便後期維護。PHP也有比較多的模版,例如PHPLIB Template、FastTemplate、Smarty等今天我研究的是Smarty 到Smarty的官方網站下載最新的Smarty套件: http://smarty.php.net/解開 Smarty 2.6.0 後,會看到很多檔案,其中有個 libs 資料夾。在 libs 中應該會有 3 個 class.php 檔 + 1 個
Time of Update: 2018-12-06
PHP是一種簡單的,物件導向的,解釋型的,健壯的,安全的,效能非常之高的,獨立於架構的,可移植的,動態指令碼語言。PHP具有和JAVA類似的Class關鍵字。因為不需要虛擬機器,以致速度比JAVA快5倍。PHP 正迅速變成一種標準的,多用途的,物件導向的指令碼語言。PHP不僅可用來開發Web應用程式,也可以開發普通應用程式。PHP環境最流行的莫過於LAMP, LAMP是一種Web網路應用和開發環境,是Linux, Apache,MySQL, Php/Perl的縮寫,每一個字母代表了一個組件,
Time of Update: 2018-12-06
Apache+php 網站效能最佳化1.開啟GZIP壓縮(針對檔案大小) 網頁大小可以壓縮率可以達到百分之70多; 一、開啟php.ini設定檔,找到zlib.output_compression = Off,將zlib.output_compression = Off;zlib.output_compression_level = -1修改為zlib.output_compression = On;zlib.output_compression_level = 6 php
Time of Update: 2018-12-06
規則 1:絕不要信任外部資料或輸入 關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 PHP 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。 例如,下面的資料元素可以被認為是安全的,因為它們是在 PHP 中設定的。 清 單 1. 安全無暇的代碼 <?php $myUsername = '
Time of Update: 2018-12-06
PHP編碼命名規範 類 類名是個一名詞,採用大小寫混合的方式,每個單詞的首字母大寫。盡量使你的類名簡潔而富於描述。 使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML) class Raster; class ImageSprite 在為類(class)命名前首先要知道類的功能。如果通過類名的提供的線索,不能準確反映類的功能,那麼,命名 就是失敗的。 超過三個片語成的混合名是容易造成系統各個實體間的混淆,嘗試使用(CRC Session
Time of Update: 2018-12-06
學習網站:http://blog.csdn.net/jayxujia123/article/details/5990246php--一個重要的學習工具在大學裡面,電腦專業的人都學過c語言版本的資料結構,本來資料結構的事項與演算法都是很簡單的幾句話,當時用c寫出來就會一大堆,特別是邊界條件,特殊情況考慮的比較全的時候,我們會發現c的表達能力其實不是很好。 php簡單的理解就是一個c語言的類庫,你去php.net
Time of Update: 2018-12-06
php環境的配置,對於新手來說,絕對是一件煩事.總會遇到這樣那樣的問題,走很多彎路.所以特意寫了這個配置文檔,相信按照以下步驟你一定會成功的.錯誤的地方也希望各位指正. 更多文章 php愛好者站 http://www.phpfans.net本例是在wiondws XP下 php5.2.1(zip) apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6
Time of Update: 2018-12-06
所有的測試都在同一台機器上運行(擁有4G記憶體和60G 7200轉硬碟的Toshiba Tecra M5)。 Ubuntu 9和Windows Server 2008標準版分別安裝於獨立(但相同)的硬碟中。 Linux使用Apache2,Windows使用IIS 7作為各自的Web伺服器。 雙方的作業系統都進行了完整的patch或升級。 雙方的系統和運行時都沒有進行額外的效能增強。 從實驗結果上看,PHP在Linux和Windows的執行效能各有千秋: 純粹的語句執行在Windows上表現更好。
Time of Update: 2018-12-06
下午在公司已經可以在 Windows Server 2008 和 IIS 7 下跑 PHP 了,家裡是 Windows Server 2003 和 IIS 6 的,雖然之前也可以跑過 PHP,但覺得過程糊裡糊塗,不知所以然,google 一翻,終於實現手工配置 IIS 6 下以 FastCGI 跑 PHP。回頭把 IIS 7 下的實現方法也帖上。 環境:作業系統:Windows 2003 Server SP2PHP 版本:php-5.2.6-Win32 1.下載 FastCGI For IIS6
Time of Update: 2018-12-06
1、flash向php傳參數(message,abc);2、flash接收php傳來的參數($phpMessage,$phpabc);3、在php中輸出從flash中傳來的參數 as3寫法如下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <?php 2 3 $flashData = $_POST['message']; /
Time of Update: 2018-12-06
在PHP中先用escape函數編碼,到用戶端時利用js中的unescape解碼。escape函數如下:function escape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) {
Time of Update: 2018-12-06
在使用 php 編寫頁面程式時,我經常使用變數處理函數判斷 php 頁面尾部參數的某個變數值是否為空白,開始的時候我習慣了使用 empty() 函數,卻發現了一些問題,因此改用 isset() 函數,問題不再。顧名思義,empty 判斷一個變數是否為“空”,isset 判斷一個變數是否已經設定。正是這種所謂的“顧名思義”,令我開始時走了些彎路:當一個變數值等於0時,empty()也會成立(True),因而會發生一些意外。原來,empty 和 isset