2011-01-26 4 views
-3

cmdプロンプトでいくつかのバッチファイルとPythonスクリプトを実行できるようにするphpスクリプトを作成しました。バッチファイルとpythonスクリプトは、私のPHPスクリプトと同じマシンにあります。 PHPスクリプトにはハイパーリンクイメージがあり、ユーザが画像をクリックすると、コマンドプロンプトがロードされ、バッチファイルとPythonが実行されます。これを行うには、launchinIE.dllという名前の.dllファイルが必要で、Internet ExplorerのactiveX設定を有効にする必要があります(このリンクhttp://www.whirlywiryweb.com/q/%2Flaunchinie.aspを参照してください)ローカルホストでPHPを使用してアプリケーションを実行

問題は、PHPスクリプトのみが実行できることですインターネットエクスプローラでは適切ですが、Firefoxではそうではありません。

<script language="JavaScript"> 
    function openPyt(strDoc) 
    { 
    var obj = new ActiveXObject("LaunchinIE.Launch"); 
    obj.ShellExecute("open", strDoc); 
    } 
</script> 
+0

あなたは私のPHPスクリプトを参照のためにメールでお尋ねすることができます.... – jako

+1

待って、あなたはJSやPythonやPHPを使用していますか?理解できません。コードをここに貼り付けてみるといいでしょう。 – BoltClock

+0

私はもう1つ私をスパムしていないwan't ...そう、pls。ここにコードを投稿してください – helle

答えて

0

あなたはfirefox does not supportというActiveXを使用しています。あなたはWebブラウザ経由でPythonスクリプトを実行しようとしているようですね?すべてのブラウザで動作するようにこれを行う最も簡単な方法はCGIです。つまり、コードはWebブラウザではなくWebサーバー上で実行されますが、これはあなたが望むものではない可能性があります。あなたは何をしようとしているのですか?

+0

クライアントが自分のPCから開くことができるウェブページを作ろうとしています。ウェブページ内のボタンをクリックすると、サーバにあるpythonスクリプトが起動し、 cmd.exeを実行 – jako

+0

地図場所ケースモデルでスクリプトを実行


計算アウトブレイク


ラン地図場所アウトブレイクモデル
jako

+0

これはウェブブラウザが設計するものではありません。あなたが望むようにするには、ユーザーのブラウザがpythonスクリプトをダウンロードして実行する必要があります。これが簡単だった場合、攻撃者は単にあなたがリンクをクリックするだけで、あなたのコンピュータが望むものを簡単に行うことができます。このスクリプトはサーバー上で動作するでしょうか?クライアント上に*存在する場合は、スタンドアロンプ​​ログラムとしてパッケージ化してから、ダウンロードしてインストールするように指示することができます。別の(悪い)オプションは、アプレットの中のjythonのようなものですが、javaをインストールする必要があります。 –

関連する問題