PHP

foreachでつまった

PHP

とか書いて実行すると Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 ) Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 ) こうなって配列の内容を変更できない。 値…

Socketでechoサーバ,クライアント

PHP

Socketを使つかってみるためのメモとりあえずechoサーバ書くよね 複数のコネクションを受け付けるechoサーバ メッセージは他の接続者には送信しない(サーバとクライアントの1対1) "quit"を受けると接続を終了 "shutdown"を受け取るとサーバを終了 サーバはこ…

ファイルポインタの操作

PHP

ファイルを読み込んで表とかを表示させたいときに、Cとかだとungetc()とかでファイルポインタを戻したりできるけどPHPではungetc()なるものが無い。 なのでファイルポインタを戻すときはftell()とfseek()を使ってやる。 たとえばファイルsample.txtの中身が …

PHPで外部プログラムをバックグラウンドで実行

PHP

バックグランドでの実行 外部プログラムを実行する場合にはsystem()とかexec()とかを使うんだけど、 処理に時間がかかる場合、 とか書いちゃうと処理が終わるまでブラウザが待ち状態になる。 /dev/null &"); ?> と書けばバックグラウンドで処理してくれる…