Time of Update: 2018-12-04
一些影響效能的經驗總結 1.php下,如果不使用session,請關閉掉,可以提高很大的效能,或者考慮用memcache來緩衝keysession說明: SESSION 的資料儲存在哪裡呢?當然是在伺服器端,但不是儲存在記憶體中,而是儲存在檔案或資料庫中。預設情況下,php.ini 中設定的 SESSION 儲存方式是 files(session.save_handler = files),即使用讀寫檔案的方式儲存 SESSION 資料,而 SESSION 檔案儲存的目錄由
Time of Update: 2018-12-04
這些工具在ubuntu的軟體中心都可以直接找到點擊安裝的以下僅作參考一、JED Editor 下載網址(http://www.jedsoft.org/jed/) 一個命令提示字元的PHP編輯器下載jed-0.99-16.tar.gz檔案# tar zxvf jed-0.99-16.tar.gz# cd jed-0.99-16# ./configure --prefix=/usr/local/jed# make# make install# cd /usr/local/jed/bin#
Time of Update: 2018-12-04
1 問題起源問題源於細說PHP的教學視頻:PHP設計超級好用的檔案上傳處理類。視頻中在建構函式中採用了數組來傳參數,然後根據這些參數名是否是類的成員名來給成員賦值。程式碼片段如下: 1 <?php 2 class FileUpload 3 { 4 //指定上傳路徑,允許的類型,限制檔案大小,是否使用隨機檔案名稱 5 private $file_path; 6 private $allowed_types = array('gif', 'png'
Time of Update: 2018-12-04
1 現象描述部署一個php系統的時候,訪問.php,在瀏覽器顯示php源碼。使用<?php phpinfo();?>測試檔案,則正確顯示。2原因分析php源碼中採用了<? ?>這種短標籤格式,而採用的php版本預設不支援這種短格式。3解決方案修改php.inishort_open_tag = On
Time of Update: 2018-12-04
【基本演算法】假設有一個數組,需要找出某個值在該數組中的位置。<?//二分尋找function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ return $mid; }elseif ($k < $array[$mid]){
Time of Update: 2018-12-04
網上經常會有人問怎麼將整個動態網站靜態化,其實方法很簡單。<?php
Time of Update: 2018-12-04
POST資料擷取方式關鍵詞: $_POST, $HTTP_RAW_POST_ php://input (一)表單POST方式提交情況下$_POST 與 php://input可以取到值,$HTTP_RAW_POST_DATA 為空白$_POST 以關聯陣列方式組織提交的資料,並對此進行編碼處理,如urldecode,甚至編碼轉換。php://input
Time of Update: 2018-12-04
利用Apache中的mod_gzip模組,我們可以利用gzip的壓縮演算法來對Apache伺服器發布的網頁內容進行壓縮後再傳輸到用戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30%-40%,使使用者的瀏覽速度大大加快。
Time of Update: 2018-12-04
PHP下一代的五個Framework介紹作者:雪山老人來源:http://sohotx.com/mzk/index.php/1007/ArticleContent/317.html 所有著作權歸原文所有由sohotx.com雪山老人翻譯整理,轉載請標明英文源文網址:http://www.theweb20dev.com/wordpress/2006/05/03/5-next-generation-php-frameworks/另一篇介紹php frameworks的文章非常不錯,我沒時間整理了,
Time of Update: 2018-12-04
驗證碼的作用主要有防止暴力破解,防止惡意灌水,防止自動認可等,在這裡我就不多說了。驗證碼的類型也有數字、字母等,甚至厲害點的還有中文的。但是不管你的驗證碼多麼厲害,只要你在表單驗證中存在如下的失誤,你的驗證碼就形同虛設!驗證碼的一般思路,就是每次登陸的地方訪問一個指令檔,該檔案產生含驗證碼的圖片並將值寫入到Session裡,提交的時候驗證登陸的指令碼就會判斷提交的驗證碼是否與Session裡的一致。
Time of Update: 2018-12-04
PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一條:- Added experimental session storage support. You can use memcached as session storage.也就是可以直接用 memcache 來作 PHP 的 session.save_handler。1. 安裝 memcached,還是那套 ./configure; make; make install,注意
Time of Update: 2018-12-04
導讀:PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的優選開發語言。但要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。從某種程度上看,程式設計語言要實現的最終目的是一樣的,用彙編的思想來考慮編程是個不錯的選擇。儘管用彙編、連結、載入的思維在編程中作用顯著,但若是用進階程式語言編寫的程式,用這樣的思維理解起來比較有困難。事實上
Time of Update: 2018-12-04
是什麼降低了 Apache 的速度,如何使 PHP 發揮最大效力 文檔選項將此頁作為電子郵件發送層級: 中級Sean A. Walberg (sean@ertw.com), 進階網路工程師2007 年 6 月 07 日如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架構的應用程式不斷被開發和部署。但是,伺服器管理員常常對應用程式本身幾乎沒有控制能力,因為應用程式是別人編寫的。這份 共三部分的系列文章
Time of Update: 2018-12-04
本文將討論在PHP4環境下如何使用進程間通訊機制——IPC(Inter-Process-Communication)。本文討論的軟體環境是linux+php4.0.4或更高版本。首先,我們假設你已經裝好了PHP4和UNIX, 為了使得php4可以使用共用記憶體和訊號量,必須在編譯php4程式時啟用shmop和sysvsem這兩個擴充模組。實現方法:在PHP設定(configure)時加入如下選項。--enable-shmop --enable-sysvsem
Time of Update: 2018-12-04
如果您是PHP老手,當然知道當PHP指令碼出錯時發生了什麼事情。此時PHP解析器將在螢幕上給出錯誤資訊,如 Fatal error: Call to undefined function on line 19
Time of Update: 2018-12-04
1.參考資料:http://zhidao.baidu.com/question/74350698.html下載PHP5: http://cn2.php.net/distributions/php-5.2.6-Win32.zip 下載apache: http://down.chinaz.com/soft/18000.htm一.php的安裝與調試由於php是一個zip檔案(非install版),安裝較為簡單,解壓就行。把解壓的 php5.2.1-Win32重新命名為
Time of Update: 2018-12-04
1.下載httpd2.4.4,存放目錄:/home/aaron/httpd-2.4.4.tar.gz,解壓 tar -zxvf httpd-2.4.4.tar.gz2.安裝進入解壓後的/home/aaorn/httpd-2.4.4目錄,執行./configure --prefix=/home/aaron/httpd,提示:checking for APR... configure: WARNING: APR version 1.4.0 or later is required, found 1.
Time of Update: 2018-12-04
PHP 向它啟動並執行任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充庫定義的,只有在載入了這些擴充庫時才會出現,或者動態載入後,或者在編譯時間已經包括進去了。 有七個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __LINE__ 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量不區分大小寫,如下:名稱說明__LINE__檔案中的當前行號。__FILE__檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則返回被包含的檔案名稱。自 PHP 4.0.2
Time of Update: 2018-12-04
ini_set用來設定php.ini的值,在函數執行的時候生效,指令碼結束後,設定失效。無需開啟php.ini檔案,就能修改配置,對於虛擬空間來說,很方便。 函數格式:string ini_set(string $varname, string $newvalue) 不是所有的參數都可以配置,可以查看手冊中的列表。 常見的設定: @ ini_set('memory_limit', '64M');
Time of Update: 2018-12-04
<html><body><form action="new_delete.php" method="post"><table border=2 align="center"><?php include 'conn.php';$sql="select *from table_for_page";$result=mysql_query($sql);$number=mysql_num_rows($result);