|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。 有时分咱们需求保存GET和POST参数鄙人一页或其他用处上传递!
任务上的便利因而我写了如许的代码!
但愿人人多多交换!
<?
/*
法式设计: 林建炫(飘枫设计室)
made in 珠海 by 2007-03-24
QQ: 5818500
Email: linzhenxuan@163.com
请勿删除该版权信息
用处:保存和修正GET和POST参数
*/
Function getplus($x='',$value='',$plus='close',$method='all')
{
Global $_GET,$_POST;
$array = array();
if($method=='all')
{$array[] = $_GET;$array[] = $_POST;}
elseif($method=='get'){$array[] = $_GET;}
elseif($method=='post'){$array[] = $_POST;}
$a = $_GET;
$i = 1;
$true = 0;
foreach($array as $k => $a)
{
foreach($a as $b => $c)
{
if($b==$x)
{
$c = $value;
$true = 1;//找到啦
$true2 = 1;
}
if($plus=='close')
{
if($i==1)
{
$temp .= "?$b=$c";
}
else
{
$temp .= "&$b=$c";
}
}
else
{
if($i==1)
{
if($true2!=1){$temp .= "?$b=$c";}else{$temp.="?";unset($true2);}
}
else
{
if($true2!=1){$temp .= "&$b=$c";}else{unset($true2);}
}
}
$i++;
}
}
if($true==0)
{
if (strpos($temp,"?")>0 || strpos($temp,"=")>0)
{
$temp .= "&$x=$value";
}
else
{
$temp .= "?$x=$value";
}
}
elseif($true==1 && $plus!='close')
{
if (strpos($temp,"?")>0 || strpos($temp,"=")>0)
{
$temp .= "&$x=$value";
}
else
{
$temp .= "?$x=$value";
}
}
return $temp;
}
?>
好比本来
GET: ?method=1&a=1&b=2
POST: y=2007&m=03
用了
<?=getplus('c','3')?>
以后显示
?method=1&a=1&b=2&y=2007&m=03&c=3
用了
<?=getplus('a','3','open')?>
以后显示
?method=1&b=2&y=2007&m=03&a=3
把a=3拖到最初面来了
我用<?=getplus('a','','open')?>来和javascript联合
上一页
本人感到仍是挺好的!
能够还有写Bug没发明吧!
但愿人人多多提提!
要想从事软件开发工作,那么,还有很多的知识要学习,其实,不管是以后想去从事哪个工作,都需要自己去利用空闲的时间去不断的学习新的知识,不断的充实自己。 |
|