ホームページ > php教程 > php手册 > Web フォームの GET メソッドと POST メソッドを処理するための PHP プログラムの別の使用法

Web フォームの GET メソッドと POST メソッドを処理するための PHP プログラムの別の使用法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:01:27
オリジナル
1433 人が閲覧しました

次のページや他の目的に渡すために、GET パラメータと POST パラメータを保持する必要がある場合があります。
仕事で便利なのでコードを書きました!
みんながもっとコミュニケーションできるように!

/*
プログラミング: Lin Jianxuan (Piao Feng Design Studio)
2007-03-24 までに珠海で作成
QQ: 5818500
メール: linzhenxuan@163.com
この著作権情報は削除しないでください
目的: GET パラメータと POST パラメータの保持と変更
*/
Function getplus($x='',$value='', $ plus='close',$method='all')
{
グローバル $_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


を使用して、
を表示しますか? method=1&a= 1&b=2&y=2007&m=03&c=3


を使用してから、
を表示します?method=1&b =2&y=2007&m=03&a=3
a=3 を最後までドラッグします
を使用して結合します。 with JavaScript
前のページ
まだかなり良い気分です!
まだ発見されていないバグがあるかもしれません。
みんながもっと言及してくれることを願っています!



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート