php
変更履歴を付けてくれるのはうれしい. PHP: parse_url - Manual どんな古い関数でもいいものに仕上げるっていうのと古いものをそのままにするっていうのはバランス的に難しいものですなー ほんの少しだけど分かります.
とあるシステムにてE_WARNINGがあったら,以降の処理を行なわないでシステムダウンする.気になったので原因を探るとparse_urlにあることが分かったので次のようにしてみた.
リクエストされた時のクッキーを使って、別のところにgetするコードを書いてたら地味に時間がかかったのでメモ。 複数個クッキーを持たせてhttpリクエストするときのあるクラスのコード一部 #こんなんして送りたい @@Keys.each do |k| if @cgi.cookies.has_k…
2年前 php(お仕事) 1年前 php(鯖缶+etc) 今年 php(鯖缶+etc)生き遅れた感が強く漂ってきた。
元のコードはこんな感じ。http://pear.php.net/package/Net_Socket/docs/latest/__filesource/fsource_Net_Socket__Net_Socket-1.0.9Socket.php.html 全部貼る必要もないしpatchつくっても、きっと元コードがバージョンアップされるだろうしなー
hogefugaラッパというのが指定できないのでデフォルトはtcp、ということがわかった。 example.com => tcp://example.com これはただの文字列なので、connectの引数に文字を足せるようにしてみたらいけた。 connect($host, $port, $persistent, $timeout, $op…
wake on lanを外部コマンドでやってたけどphpのコードだけでやってみるか、と思ってみるとすでに結構ある。 とりあえず問題分野的にNet_Socketとか使いたくなった。でもなんかtcpでしか送ってくれなかったのでソースを見た。
Google Code SearchでみるとC#とかpythonでそれっぽいのがあったけど内容がダサかったのでphpで書いてみた。(500行くらい)
CoreserverでSSH使う前にホスト情報登録をやるのがめんどいのでちょろっとphpで書いた。とりあえず動いた。
$xmlstr = <<< XML <schedule> <person id="0" start="1203559200" end="1203601400" /> <person id="1" start="1203559201" end="1203601401" /> </schedule> XML; $xml = new SimpleXMLElement($xmlstr); $location_path = "//person[@start>=\"{$start_date}\" and @end<=\"{$end_date}\"]/@id"; //example //$start_dat…
準備中のストリームの表わし方?がわからない。 あと関係ないけどpearのStream_Varが気になる。マニュアルとかサンプルよんでも利点が伝わらなかったけど。 さてとCodeGen_PECLでも触ろうかな。:-)
index.phpがあるとしてブラウザからhoge.com/indexってアクセスするとultiViewsMatchがindex.phpをみつけてくる。 でもphp君にはファイル名indexが渡されて「そんなファイル無いよー」とばかりに”No input file specified.”といってくる。 mod_rewriteで対処…
// っていってもdeclareを基本的に使わないと思うけど tickとはdeclareブロックの実行中にパーサが N個の低レベル命令を実行するごとに 発生するイベントのことです。Nの値は declareブロックの命令の箇所で ticks=Nのように 指定します。ticksはデバッグ、…
Windows環境のpearではよくあることだけどインストール直後だとコマンドが実行できない。ファイル先頭に#!@php_bin@とかあるけどWindowsじゃ意味無いので php コマンド(と呼ばれるファイル) 引数 で実行。batファイルから起動する場合も多々あるけどCodeSn…
他の言語ではあるのにー そんでもって目指すのはまちがってもマルチプロセスではない。マルチプロセス系ならはphpのドキュメントにあるし、これの具体例もすでにあるけどWindows環境だと使えない。 PHP: PCNTL 関数 - Manual PHPで並列処理 - KoshigoeBLOG h…