2017-06-03 18 views
1

私のプロジェクトでは、私のPhpファイルに含まれているHTML formがあります。 HTMLファイルには、とにかく自動的に記入する方法がいくつかJavaScriptあります。 最初のステップPhpSSH経由でリモートデバイスに接続し、いくつかのコマンドを実行します。 Phpclassで、一部はfunctions, です。次のステップでは、リモートデバイスに挿入したデータをSSHで読み込み、HTMLのフォームに記入してください。 私はデータを読むことができ、echoでそれを表示することができます。 (ここに表示されているように) しかし、その値を入力タイプ値HTMLにどのように表示できますか? は、ここに私のHTMLコードです:(それは長すぎると、すべてを記述する必要はありません。原因私は、簡単にそれを書く)PHPのクラスフィールドを使用してHTML入力タイプを入力してください

 <div id="linkname" > 
       <label>Wireless Link Name</label> 

       <input type="text" name="ssid" id="ssid"><br> 
    </div> 
ここ

である私のPhp Fileクラスとメソッド:

  <?php 

     class SSHCommand{ 

      public $ssh; 

      include('./view/config.html'); 
      include('Net/SSH2.php');  


     class SSHCommand{ 

     public function display(){ 

     session_start(); 

     $username=$_SESSION['username']; 
     $password=$_SESSION['password']; 
     $ip=$_SESSION['ip']; 
     $this->ssh=new Net_SSH2($ip); 

     if($this->ssh->login($username, $password)) { 
      $my_array= explode("\n", $this->ssh->exec('some command')); 
      foreach($my_array as $cat) { 
     if(strpos($cat, "name=") !== false) { 
     // I should here insert the $cat value into ssid input 
     break; 
    } else { 
     // Do nothing 
    } 
} 
     } else echo 'wrong'; 
    } 
    } 
     $sshCommand=new SSHCommand(); 
     $sshCommand->display(); 
    ?> 

あなたは私がarrayいっぱい見ての通り、私は

のように、アレイ内の特定のテキストを検索
name= 

この値を入力タイプssidに挿入する必要があります。

どうすればPHPコードで行うことができますか? アイデア?

答えて

0

私はHTMLファイルをどのようにインポートしているかを考えると、入力に値を渡すためのjavascriptスクリプトを呼び出すことしか考えていません。

if(strpos($cat, "name=") !== false) { 
    echo '<script>document.querySelector("#ssid").value = "' . $cat . '";</script>'; 
} 
+0

ありがとうございます。この質問をご覧ください。 ありがとう: https://stackoverflow.com/questions/44243515/html-form-display-the-first-options-and-empty-inputs-after-submit –

関連する問題