4

私は、プログラミングの割り当てのためにPHPでコードジャッジソフトウェアを開発しようとしています。ソケットプログラミングが必要なJavaサーバーでコードをコンパイルしようとします.PHPでのソケットプログラミングの知識はほとんどありません。私はググって、似たような仕事をしているコードを見つけました.しかし、私はまだ物事の要点を得ることができません..実際にはどのように機能しますか? マニュアルは専門的すぎてよく理解できません

ここにコードの一部があります。私の理解に従ってコメントを書きました:

  $socket = fsockopen($compilerhost, $compilerport); // creates connection it returns the file pointer

if($socket) {  // if it returns a file pointer
fwrite($socket, $_POST['filename']."\n");  //write the filename in the file pointer returned by socket and chagne line

$query = "SELECT time, input, output FROM problems WHERE sl='".$_POST['id']."'"; // select input,output,for the problem

$result = mysql_query($query);

$fields = mysql_fetch_array($result);

fwrite($socket, $fields['time']."\n");  // write the time  in the file pointer returned

fsockopen の仕組みがわかりません。ここで fwrite はどのように使用されますか?

注:コードを調べている間、$compilerhost、$compilerport変数がどこにも見つかりませんでした。

私の疑問を正してください。前もって感謝し、悪い英語を許してください

4

1 に答える 1