Time of Update: 2018-12-07
PHP頁面的靜態化很有必要,尤其是在CMS系統中,一些內容一旦產生,基本上不會有變化,這時如果用html將頁面靜態化,無疑會減少服務其解析PHP頁面的負擔。以下是看書學來的PHP靜態化技術,記錄之以備不時之需。 無論是利用架構還是簡單的指令碼,原理基本一致:就是利用PHP進行檔案操作,替換html模板中的動態元素. 簡單的例子: 1.建立模板(template.html)<html> <head>
Time of Update: 2018-12-07
每個PHP程式員都知道PHP有強大的Regex功能,為了以後的工作方便,我從網上整理了關於Regex的資料,方便以後工作時的進行資料查閱。 Regex(regular expression)描述了一種字串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。 舉例來說,Regex的一個最為普遍的應用就是用於驗證使用者線上輸入的郵件地址的格式是否正確。如果通過Regex驗證使用者郵件地址的格式正確,使用者所填寫的表單資訊將會被正常處理;
Time of Update: 2018-12-07
PHP的Memcache < ?php//串連$mem = new Memcache;$mem->connect("192.168.0.200", 12000);//儲存資料$mem->set('key1', 'This is first value', 0, 60);$val = $mem->get('key1');echo "Get key1 value: " . $val ."<br />";//替換資料$mem->replace('key1',
Time of Update: 2018-12-07
簡介 第 1 部分 介紹了如何用 Sajax、PHP 和 JavaScript 開發基本的相簿。在為應用程式建立曆史堆棧的過程中,我們將依靠用戶端技術,並將其直接與第 1 部分的代碼結合在一起。本文假設讀者瞭解 JavaScript 和瀏覽器
Time of Update: 2018-12-07
function timediff($begin_time,$end_time) { if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; } else{ $starttime = $end_time; $endtime = $begin_time; } $timediff =
Time of Update: 2018-12-07
<?php /***** 說明: * 當附合要求的參數傳遞進filter函數後,filter()函數首先 * 把要字串中所有要過濾的標籤$tag通過preg_match_all() * 取出來,然後迴圈preg_match_all的匹配數組,通過preg_split() * 函數分割每個標籤為 "左邊屬性" = "右邊值"的形式,再從要保 * 留的屬性數組中迴圈,將preg_split()匹配的內容對應取出,構成 *
Time of Update: 2018-12-07
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Hello Jq</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script language="javascript" sr
Time of Update: 2018-12-07
1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir
Time of Update: 2018-12-07
文章目錄 Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南Regex簡介及Regex在PHP中的作用規則匹配 preg_match規則替換 preg_replace規則分割preg_split附:PCRE 文法指南 1. PHP 中的Regex2. 八個實用的PHPRegex3. 如何書寫更易閱讀的PHPRegex4.
Time of Update: 2018-12-07
偽靜態方法一: <?php //偽靜態方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl."<br>"; // /php100/test.php?id|1@action|2 $Php2Html_UrlString =
Time of Update: 2018-12-07
檔案上傳表單 <form enctype="multipart/form-data" action="URL" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> <input name="myFile" type="file"> <input type="submit" value="上傳檔案"> </form> $_FILES數組內容如下:$
Time of Update: 2018-12-07
PHP漏洞全解(一)-PHP網頁的安全性問題針對PHP的網站主要存在下面幾種攻擊方式: 1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、用戶端指令碼攻擊(Script Insertion) 4、跨網站指令碼攻擊(Cross Site Scripting, XSS) 5、SQL注入攻擊(SQL injection) 6、跨網站偽造要求攻擊(Cross Site Request Forgeries,
Time of Update: 2018-12-07
前幾天給 Nova 的緩衝系統添加了 Memcache 支援。但是這玩意兒對個人部落格系統來說可能不太合適(哪天 XKLog 推出多使用者版本了可能會派上用場),事實上,就我自己試用而言,單機情況下使用 Memcache 反而可能使效能下降(使用 SHMOP 時已耗用時間在 20 微秒左右,使用 Memcache 時已耗用時間在 40 微秒左右)。於是又準備鼓搗一下如上三個 PHP 加速器。 一、PHP加速器介紹 PHP加速器是一個為了提高PHP執行效率,從而緩衝起PHP的作業碼,
Time of Update: 2018-12-07
需要用到的綠色軟體如下:PHP 5.2.9-2。:http://www.php.net/get/php-5.2.9-2-Win32.zip/from/a/mirror我們採用CGI模式,俗話說風水輪流轉,上次發帖時流行Module模式,現在流行CGI/FCGI模式,這種模式更靈活,更方便。IIS7更是僅支援CGI模式的PHP了。總之好處多多。phpMyAdmin
Time of Update: 2018-12-07
demo.php檔案<?phpheader("Content-type: text/html;charset=gbk");//輸出編碼,避免中文亂碼?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>ajax分頁示範</title>&
Time of Update: 2018-12-07
PHP的include()和require()是兩種包含外部檔案的方法,對於這兩種方法有什麼區別,很多初學者可能不是很明白。下面總結一下 PHP include()和require()的區別:1:載入失敗的處理方式不同:include()會產生一個警告,而require()則導致一個致命的錯誤(出現錯誤,指令碼停止執行)require() :如果檔案不存在,會報出一個fatal error.指令碼停止執行include() : 如果檔案不存在,會給出一個
Time of Update: 2018-12-07
用PHP實現飛信api介面發飛信簡訊不過這個不能和飛信用戶端同時登入,二者只能登一個,只要代碼在dw裡開啟,用戶端就掉了呵呵~~~ <?php /* * Created on 2010-4-18 * MiaoPengFei * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ $data["
Time of Update: 2018-12-07
配置curl 已經內建有php_curl.dll,在ext目錄下,此DLL用於支援SSL和zlib. 在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋. 將 libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll 都拷貝到system32目錄下,重啟apache/iis即可. 參考地址:http://bbs.dvbbs.net/dispbbs.asp?boardid=157&Id=1549499
Time of Update: 2018-12-07
文章目錄 例子解釋 - HTML 表單例子解釋: AJAX 請求在下面的 AJAX 例子中,我們將示範當使用者向 web 表單中輸入資料時,網頁如何與線上的 網頁伺服器進行通訊。在下面的文字框中輸入名字:Suggestions:這個例子包括三張頁面:一個簡單的 HTML 表單 一段 JavaScript 一張 PHP 頁面 HTML 表單這是 HTML 表單。它包含一個簡單的 HTML 表單和指向 JavaScript
Time of Update: 2018-12-07
文章目錄 例子解釋 - HTML 表單例子解釋:例子解釋: AJAX 可用於以 XML 返回資料庫資訊。AJAX Database 轉 XML 執行個體 (測試說明:該執行個體功能未實現)在下面的 AJAX 執行個體中,我們將示範網頁如何從 MySQL 資料庫中讀取資訊,把資料轉換為 XML 文檔,並在不同的地方使用這個文檔來顯示資訊。本例與上一節中的 "PHP AJAX Database" 這個例子很相似,不過有一個很大的不同:在本例中,