때때로 우리는 다음 페이지나 다른 목적으로 전달하기 위해 GET 및 POST 매개변수를 유지해야 합니다!
업무상의 편의를 위해 이 코드를 작성했습니다!
더 많이 소통할 수 있었으면 좋겠습니다!
<?
/*
프로그래밍 디자인: Lin Jianxuan (Piaofeng Design Studio)
2007-03-24까지 주하이에서 제작
QQ: 5818500
이메일:[email protected]
이 저작권 정보를 삭제하지 마십시오. 목적: GET 및 POST 매개변수를 유지하고 수정합니다.
*/
함수 getplus($x='',$value='',$plus='close',$method='all'){
글로벌 $_GET,$_POST;
$배열 = 배열();
if($method=='모두'){
$array[] = $_GET;$array[] = $_POST;}
elseif($method=='get'){$array[] = $_GET;}
elseif($method=='post'){$array[] = $_POST;}
$a = $_GET;
$i = 1;
$true = 0;
foreach($k => $a로 $array){
foreach($a를 $b로 => $c){
if($b==$x){
$c = $값;
$true = 1; // 찾았습니다.
$true2 = 1;
}
if($plus=='닫기'){
if($i==1){
$temp .= "?$b=$c";
}또 다른{
$temp .= "&$b=$c";
}
}또 다른{
if($i==1){
if($true2!=1){$temp .= "?$b=$c";}else{$temp.="?";unset($true2);}
}또 다른{
if($true2!=1){$temp .= "&$b=$c";}else{unset($true2);}
}
}
$i++;
}
}
if($true==0){
if (strpos($temp,"?")>0 || strpos($temp,"=")>0){
$temp .= "&$x=$값";
}또 다른{
$temp .= "?$x=$값";
}
}
elseif($true==1 && $plus!='닫기'){
if (strpos($temp,"?")>0 || strpos($temp,"=")>0){
$temp .= "&$x=$값";
}또 다른{
$temp .= "?$x=$값";
}
}
$temp를 반환합니다;
}
?>
예를 들어,
가져오기: ?method=1&a=1&b=2
게시물: y=2007&m=03
사용된
<?=getplus('c','3')?>
나중에 보여줘
?방법=1&a=1&b=2&y=2007&m=03&c=3
사용된
<?=getplus('a','3','열기')?>
나중에 보여줘
?방법=1&b=2&y=2007&m=03&a=3
a=3을 마지막으로 드래그한 후 <?=getplus('a','','open')?>을 사용하여 자바스크립트로 결합하여 이전 페이지로 이동하는 것이 꽤 좋은 것 같습니다!
어쩌면 아직 발견되지 않은 버그가 있을 수도 있습니다!
모두가 더 많이 언급해주기를 바랍니다!