php
できましたー! 結局、1からCで作るんだったらーと思って、PHPで書いてたのを完成させました。 実運営上パフォーマンスの問題があるんだったら、Cで書き換えます(=書き換えない。w) file_name = $fn; } function addComment($comment){ $file_name_path = …
まだできません。 コメント部分(addMyComment($comment))の前のほうと後ろのほうなんですけど、どう書いたら1バイトの値を書き出してくれるかがわからない。。 ・(int)0x21 とやると、2バイト数字が入る っぽい。 ・0x21 とやっても、2バイト数字が入る のか…
力技で、ファイルポインタ使ってもだめにならないようになりました。 なんかApacheがおかしくてunlinkでエラーが出るので 再起動して調節してから、「gif89aファイルにコメントをつける」完成系を貼り付けます!
2時間くらいかけて作ってたんですが 根本から書き直さなければならなくなりました。 時間つかっちゃったのが悔しいので、バグりますが晒します。 ファイルポインタとか、これなんてC?ってスクリプトです。 ファイルポインタをバカ正直に使うんじゃなくて、 …
むっちゃちっちゃい、ダウンロードコンテンツが置いてあるサイトをやってるんですが そこのダウンロードログに、攻撃された形跡が残ってました。 DECLARE @S CHAR(4000);SET @S=CAST(0x4445434C41524520405420766 1726368617228323535292C404320766172636861…
が、あります。 アニメGIFが作れるライブラリ(iMagickだっけ)を駆使して 作りたいものがあるんです。でも私の持ってる外向け鯖は ・FTP接続しかできない、 ・SSH権限も ・system関数も呼べない 鯖なのです。 ・PHPのライブラリやら、 ・自作コマンドやら が…
プログラム内の仕組みを、一般化するとこんな概念かなーという妄想をよくします。 その断片を書いてみました。
PHP(をはじめcgi?)は、関数の戻り値にいろんな型が来る けしからん仕様なので、 false以外の値のびっくり演算子 はたまたfalseのびっくり演算子(!(false)) が意図した動きになるかわからんです。 上の漫画のif文は嘘かも。判定通らなかった気がする・・・ 今度…
仕事でやった実話です!!!!1!
start_micro = $start_arr[0]; $thi…
phpのプログラムを少しでも早くしようともがいているここ最近。 forループで毎回randをかけるのと、 一度randをだーっとやっちゃってからその値をforeachで取り出すのと どっちが早いのかやってみました。 "; $starttime = microtime(); echo "start={$start…
ものぐさなPHPづかいが 脆弱性を気にするとこうなります。 $str = addslashes(htmlspecialchars($_POST['str'])); なんて囲い込み!! 内部では夢の4重ポインタとか作られてそうな気がしますw
phpなどのwebアプリは決して「手軽に作れるアプリ」ではない。 手軽に作ったものほど危険であり、脆弱性は見つけ次第つぶさなくてはいけない。 っていう主張がありました。 ・・・テストもろくにせずあげてる身としては耳がいたいです・・・。 最近、別の人が作っ…