賢記玉PHP

"; $idpass1_array = file( $idpass1_file ); } // USER2ファイル $idpass2_file = "./kenki_user/idpass2.txt"; $idpass2_array = array(); if( file_exists($idpass2_file) == true ) { // echo "2
"; $idpass2_array = file( $idpass2_file ); } // postアイテム存在確認 if(isset($_GET['user']) && isset($_GET['pass']) && isset($_GET['mac'])){ // アイテムが存在する // postアイテムの取得 $user = $_GET['user']; $pass = $_GET['pass']; $mac = $_GET['mac']; //echo "ファイル1:".count($idpass1_array)."
"; //echo "ファイル2:".count($idpass2_array)."
"; $exist = false; for( $i = 0; $i < count($idpass1_array) ; ++$i ) { $idpassline = $idpass1_array[$i]; // echo $idpassline."
"; if( strpos($idpassline, $user) !== false ) { // echo "id OK
"; if( strpos($idpassline, $pass) !== false ) { // echo "pass OK
"; if( strpos($idpassline, "TRUE") !== false ) { echo "認証OK(ID登録済み):
[". $idpassline."]

"; $exist=true; break; } } } } if( $exist == true ) { // echo "ID登録済み

"; // // var_dump( $idpass2_array ); // echo "check count:".count($idpass2_array)."
"; for( $i = 0; $i < count($idpass2_array) ; ++$i ) { $idpassline = $idpass2_array[$i]; // echo "check2:". $idpassline ."
"; if( strpos($idpassline, $user) !== false ) { // echo "check 2 id OK
"; if( strpos($idpassline, $pass) !== false ) { // echo "check 2 pass OK
"; unset($idpass2_array[$i]); // echo "重複削除
"; // var_dump( $idpass2_array ); break; } } } // user, pass, mac登録 $add_line = $user.":".$pass.":".$mac; echo "MAC登録
[". $add_line ."]
"; array_push($idpass2_array, $add_line); // 歯抜けの無くす $idpass2_array = array_values($idpass2_array); // // var_dump( $idpass2_array ); $fp = fopen($idpass2_file, 'w'); for( $i = 0; $i < count($idpass2_array) ; ++$i ) { if( strlen($idpass2_array[$i]) > 5) { fwrite($fp, $idpass2_array[$i]); } } fclose($fp); echo "MAC登録完了

"; } else { echo "ID未登録

"; } } ?>