• ベストアンサー

PHPで、C#のプログラムを実行するには、

PHPで、C#のプログラムを実行するには、    example.php>> <form id="form" method="post" action="cpg.php"> <label> <input type="submit" name="button" id="button" value="C#実行" /> </label> </form> ↑ cpg.php にどういうソースを書けば、  C:\WinSockC(.sln←拡張子)のプログラムを実行することができますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sykt1217
  • ベストアンサー率34% (277/798)
回答No.3

C#からPHPを呼び出すことは可能ですが、PHPからC#を呼び出すことは無理ですよ。 C#のコードをPHPに書き換えるしかないです。 (PHPはイベント要素の概念がC#などとは異なるので面倒ですが・・・)

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

その他の回答 (2)

  • Kazma_hk
  • ベストアンサー率26% (115/428)
回答No.2

拡張子.slnはソリューション(ソースファイル)なので、これを単純には実行できません。 PHPやHTMLなどと違いC#はコンパイルし実行ファイル(.exeなど)にする必要があります。

noname#129137
質問者

お礼

PHPではなくHTMLのページで???exeへのリンクをはる方法だと起動できたのでそちらでやってみます。

noname#129137
質問者

補足

拡張子が「exe」を用意したのですが、その場合はどのようにすればいいですか?

全文を見る
すると、全ての回答が全文表示されます。
  • Hohenheim
  • ベストアンサー率18% (43/237)
回答No.1

できません。

noname#129137
質問者

お礼

後者の回答でできないことが分かりました。

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

関連するQ&A

  • PHPで1つのFORM内から、2つのプログラムを実行

    初めまして! PHP&HTML初心者です。 現在あるプログラムを若干変更する事になりました。 <add.php3内> print "<FORM ACTION=$PHP_SELF METHOD=POST>\n"; print "<TEXTAREA COLS=80 ROWS=12 NAME=COMMENT WRAP=HARD>$CURCOMMENT</TEXTAREA>"; print "<TEXTAREA COLS=80 ROWS=6 NAME=NOTE WRAP=HARD>$CURNOTE</TEXTAREA>"; print "<BR><B><INPUT TYPE=BUTTON VALUE=\" accept \" onclick=\"this.form.submit();\"></B>"; print "<SELECT NAME=\"CommentState\">\n"; print "<OPTION>東京</OPTION>\n"; print "<OPTION>大阪</OPTION>\n"; print "</SELECT>\n"; print "<INPUT TYPE=BUTTON VALUE=\"submit\" onclick=\"backScript(change.php3);\">\n"; print "</FORM>\n"; print "<INPUT TYPE=BUTTON VALUE=\"submit\" onclick=\"backScript(change.php3);\">\n"; ←が実行されず、 ボタンを押しても無反応です。 上のacceptボタンは正常に動作しています。 change.php3とadd.php3を一つにまとめるというのは、設計上不可能です。 同じFORM内で、2つの関数(1つは自分自身)を実行する事は可能でしょうか? 同じ入力テキストエリアを共有しているので、FORMを2つに分けるのも難しいかと思います。 長々と書いてしまいましたが、いいアイデアがあれば是非教えてください!

    • 締切済み
    • PHP
  • どこが間違えているのでしょうか?

    どこが間違えているのでしょうか? <?php ?>内に以下のようなプログラムを記述したのですがエラー(ブラウザに何も表示されない)が起こります。 下記のプログラムを取り除くとうまく実行されます。 Dreamweaverでは、「print "<button type='submit'>削除</button>";」のところで シーケンスエラーが出ています。 どこが間違えてるのでしょうか?教えてください。 print "<form action='◯◯.php' method='post'>"; print "<input type = 'hidden' name = 'id' value= ".$rw["id"]." >"; print "<button type='submit'>送信</button>"; print "</form>";

    • ベストアンサー
    • PHP
  • PHPで隠しデータをPOST送信する方法

    <form name="example" method="POST" action="example.php"> <input type="text" name="id" value="" /> <input type="password" name="pw" value="" /> <input type="submit" value="ログイン" /> </form> 上記のようなログインフォームがあるとします。 <input type="hidden" />のようにソースを見たらわかってしまう方法ではなく、 クライアント側で完全に見えないよう、id,pwの送信と同時にPHPで隠しデータをPOST送信する方法はございますでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 簡単な検索エンジンの作り方

    <form id="form1" name="form1" method="post" action="lab.php"> <label for="textfield">しょうゆ検索エンジン<br /> </label> <input type="text" name="lab" value=""/> <input type="submit" name="button" id="button" value="検索" /> </form><br> <form id="form1" name="form1" method="post" action="lab.php"> <label for="textfield">成分エンジン<br /> </label> <input type="text" name="lab" value="" /> <input type="submit" name="button" id="button" value="検索" /> </form> このようなフォーム内に、例えば醤油検索エンジンに「キッコーマン 山さ」と入力したらsyouカラムから該当するデータを取り出し表示するにはどうしたら良いでしょうか? フォームに「キッコーマン 山さ ヤマキ」 と入力したら ※3件あります 醤油:キッコーマン 成分:大豆、油 醤油:山さ 成分:大豆、塩 醤油:ヤマキ 成分:醤油 と表示したいです。簡単だろうと考えては見た物の、残念ながら解決に至らず質問した次第であります。よろしく願います。 あと、莫大な量を登録したいのでnum_rowsなどで syounum=array("キッコーマン","山さ","ヤマキ") 等とphpに記述するのは避けたいです。よろしく願います。

    • ベストアンサー
    • PHP
  • 複数フォームについて

    こんばんは。 いま行き詰ってます(汗) 早速質問なんですが、三つのフォームを用意します。 <FORM method="POST" action=<?echo"xxx.php?1"?>> <INPUT type="submit" value="A" </FORM> <FORM method="POST" action=<?echo"xxx.php?2"?>> <INPUT type="submit" value="B" </FORM> <FORM method="POST" action=<?echo"xxx.php?3"?>> <INPUT type="submit" value="C" </FORM> 上記のHTMLを実行。 [A][B][C] Aを押すとxxx.php?1 Bを押すとxxx.php?2 Cを押すとxxx.php?2 と別々のアクションに行くはずだと思ったんですが.。 常にxxxx.php?1です(笑) これを、ABCそれぞれのボタンにアクションをつけたいんですが、 可能ですか?? ご教授お願い致します!!!

  • postによる、phpとの受け渡し???

    いつもお世話になり誠にありがとうございます。 標記の件。 フロントサイドはブラウザ表示されますが、サーバーサイドは 確認できません。 恐らくはphpが誤っているのでしょう。 質問の仕方が悪いですけど、フロントサイド、サーバーサイド共にソースコードを表示します。 フロントサイドは完璧ではないですけどOKです。 PHPが誤っています。 どうかどこが誤っているか、お教えてください。 下記にコードを表示します。 フロントサイド <!--入力画面--> <form action = "./Blog.php" method = "post"> <label class="label" for="name">お名前(ニックネーム)</label> <center><input id="name" type="text" name="name"></center> <label class="label" for="e-mail">メール</label> <input id="e-mail" type="e-mail" name="e-mail"> <label class="label" for="category">カテゴリー</label> <input id="category" type="category" name="categoryl"> <label class="label" for="message">本文</label> <textarea name="area1" style="color:rgb(8, 8, 8); font-size:100%;" cols="50" rows="30"></textarea><br> <input type="submit" name="confiem" value="確認"> </form> <!--確認画面--> <?php if( $mode == 'input' ){ ?> お名前(ニックネーム)<?php echo $_POST['name'] ?><br> Eメール<?php echo $_POST['e-mail'] ?><br> カテゴリー<?php echo $_POST['message']) ?><br> <input type="submit" name="back" value="戻る" /> <input type="submit" name="send" value="送信" /> <?php } else { ?> <!--完了画面--> <?php } ?> フロントサイドの<form></form>の部分と phpのコードをどうか見比べてください。 どう直せばいいでしょうか? フロントサイドをブラウザで表示し、確認ボタンがクリックされたら 確認画面が表示されるようにしたいのです。 ご多忙中恐れ入ります。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • Formを使ったPHP間での受け渡しについて

    いつもお世話になっています。 PHP間での変数の受け渡しで・・ <form action="<?= test.php ?>" method="POST">   <input type="hidden" name="id" value="aaa"/>   <input type="submit" name="submit" value="送信"> </form> と記述するとtest.phpには渡したいaaaが渡されるのですが、 これだとsubmitを押さないと渡せないため困っています。 したいことをまとめると、submitを使わずにページが表示されたら スグに変数が渡されるようにしたいです。 いろいろ試してみましたが、力不足で出来ませんでした。 宜しくお願いします!

    • ベストアンサー
    • PHP
  • form変数の初期化

    <br /><b>Notice</b>: Undefined index: your_name in <b>C:\xampp\htdocs\test\index.php</b> on line <b >83</b><br /> 入力画面で上記のエラーが解決しません。 どうすればいいでしょうか? 入力画面 <?php $_POST = array(); ?> <form method="post" action="./form_check.php"> <div class="element_wrap"> <label>氏名</label> <input type="text" name="your_name" value="<?php echo $_POST["your_name"]?>"> </div> <div class="element_wrap"> <label>メールアドレス</label> <input type="text" name="email" value=""> </div> <input type="submit" name="btn_confirm" value="入力内容を確認する"> </form> 確認画面 <?php $your_name = $_POST["your_name"]; ?> <form method="post" action="./test.php"> <div class="element_wrap"> <label>氏名</label> <p><?php echo $your_name; ?></p> </div> <div class="element_wrap"> <label>メールアドレス</label> <p><?php echo $_POST['email']; ?></p> </div> <input type="submit" name="btn_submit" value="送信"> </form> <form method="post" action="./index.php"> <!--<input type="button" name="btn_back" onclick="history.back()" value="戻る">--> <input type="submit" name="btn_back" value="戻る"> <input type="hidden" name="your_name" value="<?php echo $_POST['your_name']; ?>"> <input type="hidden" name="email" value="<?php echo $_POST['email']; ?>"> </form>

    • 締切済み
    • PHP
  • PHP,HTMLでのform actionについて

    現在、以下のようにプログラムを書いています。 <form action="shellexec.php" id="editarea_form" method="POST"> <div align="center"><input type="submit" value="提出" style="width:200px;height:25px" id="submitBtn"> <textarea id="edit" name="edit" cols="120" rows="30"></textarea></div> <input type="hidden" name="save_address" value="<?php echo "tmp/".$_SERVER['REMOTE_ADDR']."/form3.php/current.c" ?>" id="saveAddress"> </form> これにより自サーバのホームページにフリーのエディタを付けてそこにプログラムを書いて貰って、提出ボタンを押して提出してもらい、提出されたプログラムの診断をしています。 そこにもう一つボタンをつけて別の処理を行うようにしたいのですが、form actionには一つしか書けないのでしょうか。二つ以上かける方法があれば教えて頂きたいです。 エディタに書いてもらってボタン1を押したら、その内容を用いてshellexec1を実行、ボタン2を押したらshellexec2を実行という風にしたいのです。 色々やってみたんですが難しくうまくいかないので質問しました。 よろしくお願いします。

    • 締切済み
    • PHP
  • ショッピングサイトの商品購入ボタン押下後の確認画面について教えてください。

    商品を購入した際の確認画面で困っています。 購入した商品名と金額を表示して、OKならそのまま購入 違うのであればリセットとしたいのです。 index.php <form action="<?php echo $editFormAction; ?>" id="form" name="form1" method="POST"> <input type="submit" name="Submit" value="商品を購入" /> kakunin.php <form id="form1" name="form1" method="post" action=""> <input name="submit" type="button" value="OK"thanks.php /> <input type="reset" name="Submit1" value="リセット" /> <form/> index.phpから受け取った情報をkakunin.phpで表示することはできるのですが、それを(表示を)クリアする方法がわかりません。 お忙しいとは思いますが、アドバイスお願いします。

    • 締切済み
    • PHP