ホームページ > バックエンド開発 > PHPチュートリアル > PHP プログラムの GET メソッドと POST メソッドを使用して Web フォームを処理する別の方法_PHP チュートリアル

PHP プログラムの GET メソッドと POST メソッドを使用して Web フォームを処理する別の方法_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:36:22
オリジナル
787 人が閲覧しました

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

/*
プログラミング: Lin Jianxuan (Piaofeng Design Studio)
2007-03-24 までに珠海で作成
QQ: 5818500
メール: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


を使用すると、
?method が表示されます。 =1&a=1&b= 2&y=2007&m=03&c=3
使用

すると表示されます
?method=1&b=2&y=2007&m=03&a=3
ドラッグ最後まで a=3 です
を使って javascript と組み合わせてみました
前のページ
かなりいい感じです!
まだ発見されていないバグがあるかもしれません!
みんながもっと言及してくれることを願っています!

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508239.html技術記事次のページや他の目的に渡すために、GET パラメータと POST パラメータを保持する必要がある場合があります。 仕事の都合上、こんなコードを書きました! もっとコミュニケーションが取れるといいですね! ? /* プログラミング...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート