当用户点击上面提交按钮后,链接地址为
http://127.0.0.1/newsshow.php?cid=7%26id=7823%26sclsid=23
我这边接收到上面地址后如何将其中的%26转换成’&’
请php爱好者告诉一下
跳转时题主是不是用encodeURIComponent编码过参数内容了?
要不表单直接提交,键值对的&是浏览器自动加上的,不会被编码
具体代码发出来看下才好定位问题
这个是被URL编码了,直接使用urldecode解码,就好
<?php
require_once(dirname(__FILE__).'/include/config.inc.php');
//初始化参数检测正确性
$cid = empty($cid) ? 4 : intval($cid);
$clsid = empty($clsid) ? 0 : intval($clsid);
$id = empty($id) ? 0 : intval($id);
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="style/webstyle.css" rel="stylesheet" type="text/css" />
<?php echo GetHeader(1,$cid,$id); ?>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script src="js/tabbedContent.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.SuperSlide2.js"></script>
<script src="js/sHover.min.js"></script>
<script type="text/javascript" src="js/jq22.js"></script>
<script type="text/javascript" src="png.js"></script>
<script>
PNG.fix('*');
</script>
<script>
window.onload=function(){
}
</script>
<script type="text/javascript">
$(function(){
var heightLeft= $(".con_l").height();
var heightRight= $(".con_r").height();
var heightList= $(".con_list").height();
if (heightRight > 966)
{
$(".con_l").height(heightRight);
$(".con_r").height(heightRight);
$(".con_icon").height(heightRight-heightList-473);
}
else
{
$(".con_l").height(heightLeft);
}
})
</script>
<script src="js/h5media.min.js"></script>
</head>
<body>
<!--header start-->
<?php require_once('head.php'); ?>
<!--header end-->
<!--index start-->
<div class="bcolor min_w">
<div class="container">
<?php require_once('newsleft.php'); ?>
<div class="con_r fr">
<div class="con_r_top">您当前的位置:<?php echo GetPosStr($cid,$id); ?></div>
<?php
//检测文档正确性
$row = $dosql->GetOne("SELECT * FROM `#@__infolist` WHERE id=$id");
if(is_array($row))
{
//增加一次点击量
$dosql->ExecNoneQuery("UPDATE `#@__infolist` SET hits=hits+1 WHERE id=$id");
?>
<div class="con_wid">
<div><?php echo $row['title']; ?></div>
<span><?php echo GetDateTime($row['posttime']); ?> 作者编辑: <?php echo $row['author']; ?></span> </div>
<div class="con_body con_span">
<?php if($row['shipin']!=''){?>
<p align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="328" height="254">
<param name="movie" value="Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent">
<param name="FlashVars" value="vcastr_file=<?php echo $row['shipin'];?>&LogoText=&BufferTime=30" />
<embed src="Flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file=<?php echo $row['shipin'];?>&LogoText=&IsAutoPlay=1&IsContinue=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="328" height="254"></embed>
</object>
</p>
<?php }?>
<?php
if($row['content'] != '')
echo GetContPage($row['content']);
else
echo '...';
?>
<div class="con_page">
<?php
//获取上一篇信息
$r = $dosql->GetOne("SELECT * FROM `#@__infolist` WHERE classid=".$row['classid']." AND orderid<".$row['orderid']." AND delstate='' AND checkinfo=true ORDER BY orderid DESC");
if($r < 1)
{
echo '<a href="javascript:;">上一篇:已经没有了</a>';
}
else
{
if($cfg_isreurl != 'Y')
$gourl = 'newsshow.php?cid='.$r['classid'].'&id='.$r['id'].'&clsid='.$r['classid'];
else
$gourl = 'newsshow-'.$r['classid'].'-'.$r['id'].'-1.html';
echo '<a href="'.$gourl.'">上一篇:'.strip_tags($r['title']).'</a>';
}
//获取下一篇信息
$r = $dosql->GetOne("SELECT * FROM `#@__infolist` WHERE classid=".$row['classid']." AND orderid>".$row['orderid']." AND delstate='' AND checkinfo=true ORDER BY orderid ASC");
if($r < 1)
{
echo '<a href="javascript:;">下一篇:已经没有了</a>';
}
else
{
if($cfg_isreurl != 'Y')
$gourl = 'newsshow.php?cid='.$r['classid'].'&id='.$r['id'].'&clsid='.$r['classid'];
else
$gourl = 'newsshow-'.$r['classid'].'-'.$r['id'].'-1.html';
echo '<a href="'.$gourl.'">下一篇:'.strip_tags($r['title']).'</a>';
}
?>
</div>
</div>
<?php
}
?>
</div>
<div class="cl"></div>
</div>
</div>
<!--index end-->
<!--footer start-->
<?php require_once('foot.php'); ?>
<!--footer end-->
</body>
</html>