淺談php安全性需要注意的幾點事項
在放假之初,我抽時間看了《白帽子講web安全》,吳翰清基本上把web安全中所有能夠遇到的問題、解決思路歸納總結(jié)得很清晰,也是我這一次整體代碼安全性的基石。我希望能分如下幾個方面來分享自己的經(jīng)驗把握整站的結(jié)構(gòu),避免泄...
|
在放假之初,我抽時間看了《白帽子講web安全》,吳翰清基本上把web安全中所有能夠遇到的問題、解決思路歸納總結(jié)得很清晰,也是我這一次整體代碼安全性的基石。我希望能分如下幾個方面來分享自己的經(jīng)驗把握整站的結(jié)構(gòu),避免泄...
本文詳細(xì)講述了ThinkPHP關(guān)于session的各種操作方法,詳情如下:ThinkPHP操作session官方的說明文檔如下:start 啟動session
pause 暫停session
clear 清除session
destroy 銷毀session
get 獲取session值
getLocal 獲取私...
大多數(shù)據(jù)情況下我們對于session過期時間使用的是默認(rèn)設(shè)置的時間,而對于一些有特殊要求的情況下我們可以設(shè)置一下session過期時間。對此,可以在PHP中,設(shè)置php.ini,找到session.gc_maxlifetime = 1440 #(PHP5默認(rèn)24分鐘)...
本文以實例描述了ThinkPHP采用<volist>標(biāo)簽實現(xiàn)三級循環(huán)代碼,具體操作步驟如下:1. 三級循環(huán)需要三維數(shù)組,實現(xiàn)代碼如下:function MakeTree($pid,$level) { $map['pid'] = $pid; $map['level'] = $level; $result = $this...
本文匯總了ThinkPHP的字符串處理函數(shù)及其他一些常用函數(shù),可供開發(fā)人員參考使用。詳情如下:get_client_ip() 獲取客戶端的IP地址msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)$str:要截取的字符...
緩存技術(shù)在實際使用當(dāng)中應(yīng)用非常廣泛,可以有效減輕對服務(wù)器數(shù)據(jù)庫的訪問壓力,提高運行速度。目前很多CMS內(nèi)容管理系統(tǒng)中頻繁使用緩存機制來提高系統(tǒng)運行的效率。本文以一個簡單實用的緩存類為例,幫助大家參考下緩存的機...
本文以實例講述了ThinkPHP表單自動提交驗證的實現(xiàn)過程,詳細(xì)步驟如下所示:一、模板部分:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><meta http-equiv="Content-Type" content="text/ht...
cookie在php程序設(shè)計中應(yīng)用十分廣泛,本文所述CodeIgniter中使用cookie主要有以下三種方式,讀者可以根據(jù)自身項目需求酌情采用。第一種方式:采用php原生態(tài)的方法設(shè)置的cookie的值setcookie("user_id",$user_info['user_id...
本文以實例講述了CodeIgniter采用config控制的多語言實現(xiàn)根據(jù)瀏覽器語言自動轉(zhuǎn)換功能,對于網(wǎng)站開發(fā)來說非常實用。具體操作方法如下:語言包文件如下:application/language/english/bm_lang.phpapplication/language/zh-c...
通常在做內(nèi)容網(wǎng)站的時候,需要在每一篇文章中出現(xiàn)與該文章相關(guān)的文章列表。對于大多數(shù)人來說,使用的方法通常是:建立一個關(guān)鍵詞列表,判斷每篇文章包含有那些關(guān)鍵詞,最后根據(jù)關(guān)鍵詞找出與某篇文章最相關(guān)的文章。對于內(nèi)容比較...
本文所述php實例可以完成獲取局域網(wǎng)所有用戶的電腦IP和主機名、及mac地址的功能,對于php程序設(shè)計人員有一定的參考借鑒價值。完整代碼如下:<?php$bIp = gethostbyname($_ENV['COMPUTERNAME']); //獲取本機的局域網(wǎng)I...
本文以實例形式說明了php建立多層級目錄的實現(xiàn)方法,代碼簡潔實用,功能強大,對于php程序員來說有一定的參考借鑒價值。實例詳情如下:/** *根據(jù)路徑path建立多級目錄 *$dir目標(biāo)目錄 $mode權(quán)限,0700表示最高權(quán)限*/function ma...
本文介紹了PHP實現(xiàn)圖片壓縮的兩種方法,讀者可以根據(jù)具體應(yīng)用參考或加以改進(jìn),以適應(yīng)自身應(yīng)用需求!廢話不多說,主要代碼部分如下:實例1:<?php /** * desription 壓縮圖片 * @param sting $imgsrc 圖片路徑 * @param strin...
本文簡述了完善CodeIgniter 在IDE中的代碼提示功能的方法,只需將如下代碼拷貝到system/core/路徑下Controller.php及Model.php即可實現(xiàn)這一功能需求:/** * @var CI_Loader */ var $load; /** * @var CI_DB_active_recor...
最近遇到一個項目要求使用二級域名,以方便SEO,由于采用的是CodeIgniter框架,這個框架雖然提供了靈活的路由功能,但是不能實現(xiàn)二級域名。查詢了多很資料之后,經(jīng)過幾番測試得出了解決方法。本例采用www.mysite.com這個假域名...
斐波那契數(shù)列是非常常見的一類數(shù)列,其數(shù)學(xué)定義為:F0=1,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2)(n>=2,n∈N*)。本文就用php來簡單實現(xiàn)斐波那契數(shù)列,代碼十分簡潔易懂,如下所示:<?php $arr[1] = 1;for($i = 2;$i < 100;$i++){ $arr[$i] = $...
很多人在使用phpmailer發(fā)送郵件之后,都想知道對方是否閱讀了郵件?通常來說,這個我們是無法知道的,那么有沒有辦法呢?對于這個問題有一個簡單的解決方法,我們知道,郵件內(nèi)容可以以html 的形式發(fā)送,我們可以在內(nèi)容中插入圖片,那么...
PHPEclipse是Eclipse的一個插件,提供了包括PHP語法分析、運行、調(diào)試等功能的集成開發(fā)環(huán)境。它基于Eclipse的插件機制,即插即用,配置和使用都非常方便。如果平時需要同時進(jìn)行Java和PHP的Web開發(fā),PHPEclipse是個不錯的選擇...
本文以實例簡單解析了php多任務(wù)程序的實現(xiàn)方法,具體代碼如下:<?phperror_reporting(E_ALL);set_time_limit(0);/*** php多任務(wù)程序的實現(xiàn)* 借助proc_open* 其實該叫進(jìn)程(process)* 能啟動多進(jìn)程,你可以使用你的想象...
收集自網(wǎng)上:
復(fù)制代碼 代碼如下:
array_map('unlink',glob('*'));
拋磚引玉而已,有很多朋友可能還不知道有g(shù)lob這個函數(shù)吧。更多的用法看手冊吧。PHP glob() 函數(shù)定義和用法glob() 函數(shù)返回匹配指定模式的文件名或目錄...
目前我用demo.js作為執(zhí)行文件操作.代碼:var now = function() { return +(new Date()); }var t_s = now();while(now() - t_s < 2000) { }用sleep.php作為請求文件操作。代碼:<?php sleep(3); echo 'var bb';?...
本文以實例形式講述ThinkPHP實現(xiàn)的包括用戶的注冊、登錄以及留言等功能,這里需要大家注意的是,在存在用戶模型的情況下實例化一個用戶類的時候使用D方法來實現(xiàn)。
UserActiion.class.php頁面:<?phpclass UserAction...
很多時候我們在使用ThinkPHP配置網(wǎng)站前臺和網(wǎng)站后臺的數(shù)據(jù)庫連接時,往往都是分別在前臺的配置文件和后臺的配置文件單獨都寫了配置的。但是有很多時候配置前臺和后臺的數(shù)據(jù)庫可能是一樣的配置,但是在二個文件中用的都是...
關(guān)于HTTP PUT詳細(xì)介紹請參閱此文:http://www.jb51.net/article/52515.htm。PHP里有$_GET,$_POST,但是沒有$_PUT,所以如果需要使用它的話,則你不得不自己模擬一下:
復(fù)制代碼 代碼如下:
$_PUT = array();
if ('PUT' == $_SER...
一.環(huán)境.筆者的環(huán)境是win7 32bit 旗艦版.用的xampp1.7.4(1.8.x版的php版本太高,個人覺得php 5.3X更實用些)+mq最新版.重點是配置虛擬機,
參考了http://www.jb51.net/article/52123.htm本機xampp安裝在D盤,給出我的配...