• 締切済み

パソコンからWEBサイトへPOSTでデータを渡したい

システムの設計をやっているのですが、どうやって実現するか困っています。 ●言語はといません。 WinXPのPCで業務用のアプリを作っています。 そのアプリは複数のDBやシステムとやり取りして、あるデータを作ります。(IDの認証結果や、集計結果など) そのデータをWEBのシステムにPOSTで渡します、WEBサイト側では、そのデータをもとにして、プログラムを実行していきたいのですが、そんな方法はあるのでしょうか? 具体的には、 hoge.bat AAAAAAAA の様なバッチを作り、 piyopiyo.exe で AAAAAAAA をPOSTで http://www.hogepiyo.xxx/kokekoke.php に渡すような方法は可能でしょうか。 --hoge.bat-------------------------------------------------------- @echo off if "%1" == "" goto error piyopiyo.exe %1 :error :end ---------------------------------------------------------- どこかにサンプルがあれば教えて頂けませんか。

みんなの回答

回答No.2

色々な方法があるとは思いますが、豊富なサンプルがあるという事だと、wget for windowsをダウンロードしてきて"wget post data"ぐらいで検索して方法を探るのが良いのではないでしょうか。 手元で試したところだとwget本体とDependenciesをダウンロードしてくれば、次のような形で目的は果せるかと思います。 wget --post-data=AAAAAAAA http://www.hogepiyo.xxx/kokekoke.php

参考URL:
http://gnuwin32.sourceforge.net/packages/wget.htm
全文を見る
すると、全ての回答が全文表示されます。
  • equinox2
  • ベストアンサー率48% (321/660)
回答No.1

ご要望に合っているかは判りませんが・・ こんなソフトがあるようです。 http://signal9.exblog.jp/3698877/

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチファイルでFINDSTRを使って文字列検索をしたいが、ファイルが

    バッチファイルでFINDSTRを使って文字列検索をしたいが、ファイルが開けない (1)と(2)のバッチファイルを作りました。それぞれ単体で実行すると、エラーは出ません。 (1)と(2)を一緒にした(3)というバッチファイルで実行すると、FINDSTRのところで、 「ファイルを開くことができません」というエラーが出て、途中でとまってしまいます。 エラーを出さずに実行する方法は何かないでしょうか? (A.batは、CドライブにあるWord.exeを実行するだけのバッチファイルです。) どうぞよろしくお願いします。 【(3)の中身】 call A.bat >kekka.txt   ←この1行だけが(1)のバッチファイルの中身です GOTO kensaku GOTO :EOF ::文字列検索 :kensaku SET keyword=作成しました。   ←この行から下が(2)のバッチファイルの中身です FINDSTR %keyword% kensaku.txt > NUL GOTO kekka%ERRORLEVEL% GOTO :EOF :kekka0 REM 文字列あり ECHO %keyword%がありました PAUSE > nul GOTO :EOF :kekka1 REM 文字列なし ECHO %keyword%はありませんでした。 PAUSE > nul GOTO :EOF

  • jQueryでGETだと送信できるデータがPOSTだと送信できません。

    jQueryでGETだと送信できるデータがPOSTだと送信できません。 jQueryをつかって文字列をPHPに送信したいのですが、GETでは送信できるのにPOSTだと送信ができません。 js -------------------- $.ajax({ type:"POST", //GETだと送信できます。 url:"hoge.php", data:{data:"hoge"}, success:function(data,status){ alert(data); } }); -------------------- php -------------------- <?php $_POST[data] //GETの場合、$_GET[data] == "hoge"。 echo $data; ?> -------------------- 問題点がわかりましたらご指摘いただければと思います。

  • コマンドプロンプト バッチ|結果を変数に代入する方法

    バッチで、外部のEXEを実行した結果を変数に代入する方法を教えてください。 外部のEXEは hogehoge.exe あいうえお と実施した場合 おえういあ という結果を返します。 たとえば… SET HOGE=hogehoge.exe あいうえお ECHO %HOGE% の結果として おえういあ を表示する という風にしたいです。

  • コマンドラインでGET or POSTできますか?

    ふとしたことで、cgiからcgiを呼び出す必要に迫られてしまいました。そこで、呼び出す側はsystem()でやるとして、引数はどのように渡したらいいのでしょうか。 ブラウザでは、メソッド指定で呼び出せますが、コマンドラインでgetまたはpostで渡す方法というのはありますか? /hoge.cgi?name=value というのをPOSTでやりたくて、 $tmp = "name=value"; system("echo $tmp | perl hoge.cgi"); とか試して爆沈しました...(汗

    • ベストアンサー
    • Perl
  • コマンドプロンプトのcallと遅延展開

    こんにちは。 コマンドプロンプトにおいて、call と !・・・! による環境変数の遅延展開について、 1つ疑問に思う事がありましたので、質問させて頂きました。 まず、以下のようなバッチスクリプトtest.batを作成しました。 -------------------------------------------------------- @echo off setlocal setlocal enabledelayedexpansion set aaa=XXX^|cat echo 1:!aaa! call echo 2:!aaa! echo 3:%aaa% call echo 4:%aaa% --------------------------------------------------------- これを実行した結果、以下のようになりました。 --------------------------------------------------------- C:\Users\kei >test.bat 1:XXX|cat 3:XXX 4:XXX --------------------------------------------------------- callは、それ以降のコマンドラインを2度解析するだけなのに、 なぜ、call echo 2:!aaa! の行を実行した時に、何も出力されないのでしょうか?

  • フォームから受け取ったデータを変数に/PHP

    入力フォームからデータを送信し、受け取ります。 <form action="index.php" method="post"> <input type="text" name="hoge"> <input type="submit"> </form> <?php echo htmlspecialchars($_POST['hoge']); ?> この時に受けったデータが、「りんご」だとして この「りんご」を変数にしたいです。 ↓ <?php $keyword = "りんご"; ?> このようにするには、 <form action="index.php" method="post"> <input type="text" name="hoge"> <input type="submit"> </form> <?php echo htmlspecialchars($_POST['hoge']); ?> の後にどのような処理をすればよいでしょうか? または初めから「$keyword」としてフォームからデータを送ることはできるのでしょうか? 何卒ご指導の程よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPからバッチ実行

    exec('hogehoge.bat'); PHPから上記コマンドでバッチを実行すると hogehoge.bat ECHO hoge > hogehoge.log DIR \\Server1\hoge*.* > C:\hoge\hoge.log hogehoge.logにはキチンとhogeと書いてありますが hoge.logは作成されますが真っ白なままです。 NET USE F: \\Server1 ドライブに割り当てて試してみましたがダメでした。 なにかいい方法はございませんでしょうか? Win XP Apache_2.0.59 php-4.4.4

    • ベストアンサー
    • PHP
  • ImageMagickでのバッチファイル作成の方法

    今現在Windows SP2環境にてImageMagickを使用しております。 そこで、下記のコマンドを記述したバッチファイルを作成したい と思っております。 <コマンド> convert -density 300 +antialias hoge.eps hoge.png そこで以下のようなバッチファイルを作成しました。 ------以下、バッチファイルtest.batの内容------- @echo off convert -density 300 +antialias hoge.eps hoge.png -------------------------------------------------- しかし、実際に「test.bat」と打ってenterを押しても 何も表示されず、ファイルも作成できておりません。 バッチファイルではなく、コマンドプロンプトに convert -density 300 +antialias hoge.eps hoge.png と打つとうまく作成できます。Pathの設定もしっかり 出来ておりますのでバッチファイルの記述の仕方に 問題があるのではないかと考えております。 どのように直せばうまくいくか分かりますでしょうか? どうかご教示の程よろしくお願い致します。

  • バッチファイル 戻り値

    いつも大変御世話になっております。 WindowsVISTA環境で以下バッチ【ABC.bat】が稼動します。 "ABC.bat"------------------------------------------------- @ECHO ON set bat_name="ABC.bat" call DEF.bat echo %bat_name% は戻り値 %ERRORLEVEL% を受け取りました。 "ABC.bat"------------------------------------------------- 上記バッチの構文では以下バッチDEF.batを起動させ、ERRORLEVELを取得させます。 "DEF.bat"------------------------------------------------- @ECHO ON set bat_name="DEF.bat" exit /b 10 "DEF.bat"------------------------------------------------- 実行結果は予想していたものと違っていました。 予想していた実行結果 : "ABC.bat" は戻り値 10 を受け取りました。 実際の実行結果     : "DEF.bat" は戻り値 10 を受け取りました。】 %ERRORLEVEL%のみを取得したかったのですが DEF.bat の set bat_name="DEF.bat" までも取得してしまいました。 bat_name はどうしても "ABC.bat"とCALLする側の変数を使用したいのですが 制御は難しいでしょうか? echo %bat_name% は戻り値 %ERRORLEVEL% を受け取りました。 の直前に 再度 set bat_name="ABC.bat" と記述しなければダメでしょうか? 尚、都合上、ECHO文と変数名は変えたくありません。 もしご存知の方がいらっしゃるようでしたら、お手数ですが 実現可能かどうかをご回答願いますでしょうか? 以上、何卒宜しくお願い致します。

  • バッチファイル goto前の表示のクリア

    バッチファイルでgoto前の表示のクリアしたいです。 どうしたらよいでしょうか? ●記述: :Select echo 選択_______ echo 1 --- 1です echo 2 --- 2です echo 0 --- 終了 set /P Res="入力 >>>>>>> " if "%Res%"=="1" goto 1 if "%Res%"=="2" goto 2 if "%Res%"=="0" goto END goto Select :1 echo. echo 111 echo. goto SELECT :2 echo. echo 222 goto SELECT ●結果: 選択_______ 1 --- 1です 2 --- 2です 0 --- 終了 入力 >>>>>>>1 111 選択_______ 1 --- 1です 2 --- 2です 0 --- 終了 入力 >>>>>>> ●入力後表示したい文字列(以下だけ): 選択_______ 1 --- 1です 2 --- 2です 0 --- 終了 入力 >>>>>>>