りょーちの駄文と書評:phpでPOSTとGETの情報を簡単に確認する方法

debug.ini

    <?php
    function debugprint($str){
      if (DEBUG == "ON"){
        echo "<pre>";
        print_r($str);
        echo "</pre>";
      }
    }
    ?>

index.php(本文)

    define ("DEBUG", "ON");
    include("debug.ini");
    :
    :
    debugprint($_POST);

配列/PHP入門
連想配列

<?php
  $fruit = array("Apple" => "りんご", "Orange" => "みかん", 
                 "Grape" => "ぶどう");
    while(list ($key, $val) = each($fruit)) {
      print ("インデックスの $key は、$val です<br>\n");
     }
?>
***
$fout="";
 while(list ($key, $val) = each($_POST)) {
      print ("[$key] = [$val] <br />\n");
      $fout = $fout.$key."=".$val.",";
 }
$fout = rtrim($fout, ",");
$fout = $fout."\n";
$fp = fopen("kekka.txt", 'a+');
fwrite($fp,$fout);

file_get_contentsでPOSTデータ送信 - PHPはやれば出来る子

<?php
//POSTデータ
$data = array(
    "param1" => "data1",
    "param2" => "data2"
);
$data = http_build_query($data, "", "&");

//header
$header = array(
    "Content-Type: application/x-www-form-urlencoded",
    "Content-Length: ".strlen($data)
);

$context = array(
    "http" => array(
        "method"  => "POST",
        "header"  => implode("\r\n", $header),
        "content" => $data
    )
);

$url = "http://localhost/test.php";
echo file_get_contents($url, false, stream_context_create($context));
?>
#★debug
//$a = array('abc', 'def', 'ghi');
//$b = array('key1' => 'abc', 'key2' => 'def', 'key3' => 'ghi');
//foreach ($a as $tmp) { echo "<div>[$tmp]</div>\n"; } #★debug 配列★ 
//foreach ($b as $key => $tmp) { echo "<div>[$key] = [$tmp]</div>\n"; } #★debug 連想配列★ 
//echo "[$domainname][$username][$msg]<br />\n"; #★debug★ 
//////////////////////////////////////////

print_r($user); echo "</pre>";#★debug 配列 
while(list ($debugkey, $debugval) = each($user)) {print ("[$debugkey]:[$debugval] <br>\n");}#★debug 連想配列 

PHP 基礎編8 - 配列操作、sort、asort、ksort、array_push、array_shift - SAK Streets
■配列列挙参照
連想配列列挙参照

おぼえがき。 » [PHP]半角←→全角の変換方法

/* すべて半角に変換 */
$str= mb_convert_kana($str,"rnask","Shift_JIS");
/* すべて全角に変換 */
$str = mb_convert_kana($str,"RNASKV","EUC-JP");

オプション
* r : 「全角」英字を「半角(ハンカク)」に変換
* R : 「半角(ハンカク)」英字を「全角」に変換
* n : 「全角」数字を「半角(ハンカク)」に変換
* N : 「半角(ハンカク)」数字を「全角」に変換
* a : 「全角」英数字を「半角(ハンカク)」に変換
* A : 「半角(ハンカク)」英数字を「全角」に変換
* s : 「全角」スペースを「半角(ハンカク)」に変換
* S : 「半角(ハンカク)」スペースを「全角」に変換
* k : 「全角片仮名」を「半角(ハンカク)片仮名」に変換
* K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換
* h : 「全角ひら仮名」を「半角(ハンカク)片仮名」に変換
* H : 「半角(ハンカク)片仮名」を「全角ひら仮名」に変換
* c : 「全角かた仮名」を「全角ひら仮名」に変換
* C : 「全角ひら仮名」を「全角かた仮名」に変換
* V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します。