php

gifファイルにコメントを入れる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ファイルにコメントをつける」完成系を貼り付けます!

gif89aファイルにコメントをつけるスクリプト

2時間くらいかけて作ってたんですが 根本から書き直さなければならなくなりました。 時間つかっちゃったのが悔しいので、バグりますが晒します。 ファイルポインタとか、これなんてC?ってスクリプトです。 ファイルポインタをバカ正直に使うんじゃなくて、 …

攻撃されました

むっちゃちっちゃい、ダウンロードコンテンツが置いてあるサイトをやってるんですが そこのダウンロードログに、攻撃された形跡が残ってました。 DECLARE @S CHAR(4000);SET @S=CAST(0x4445434C41524520405420766 1726368617228323535292C404320766172636861…

作りたいコンテンツ

php

が、あります。 アニメGIFが作れるライブラリ(iMagickだっけ)を駆使して 作りたいものがあるんです。でも私の持ってる外向け鯖は ・FTP接続しかできない、 ・SSH権限も ・system関数も呼べない 鯖なのです。 ・PHPのライブラリやら、 ・自作コマンドやら が…

トトの憂鬱 カップルのwatch。

プログラム内の仕組みを、一般化するとこんな概念かなーという妄想をよくします。 その断片を書いてみました。

びっくり演算子

php

PHP(をはじめcgi?)は、関数の戻り値にいろんな型が来る けしからん仕様なので、 false以外の値のびっくり演算子 はたまたfalseのびっくり演算子(!(false)) が意図した動きになるかわからんです。 上の漫画のif文は嘘かも。判定通らなかった気がする・・・ 今度…

たぁちゃんのPHP奮闘記 vol.2

仕事でやった実話です!!!!1!

たぁちゃんのPHP奮闘記 vol.1

ベンチ便利クラス

start_micro = $start_arr[0]; $thi…

rand VS foreach

phpのプログラムを少しでも早くしようともがいているここ最近。 forループで毎回randをかけるのと、 一度randをだーっとやっちゃってからその値をforeachで取り出すのと どっちが早いのかやってみました。 "; $starttime = microtime(); echo "start={$start…

****pt くらいの勢い

ものぐさなPHPづかいが 脆弱性を気にするとこうなります。 $str = addslashes(htmlspecialchars($_POST['str'])); なんて囲い込み!! 内部では夢の4重ポインタとか作られてそうな気がしますw

歩く脆弱性

php

phpなどのwebアプリは決して「手軽に作れるアプリ」ではない。 手軽に作ったものほど危険であり、脆弱性は見つけ次第つぶさなくてはいけない。 っていう主張がありました。 ・・・テストもろくにせずあげてる身としては耳がいたいです・・・。 最近、別の人が作っ…