技術報告一覧

php の chmod

変数に入れる場合、気をつけた方がよい。chmod

8進数を意識する必要があります。
変数に8進数としてセットしても、chmodで使うときは
octdecでくくりましょう。

$permission = 0777;
chmod($file_path, $permission);

$permission = 0777;
chmod($file_path, octdec(‘777’));
chmod($file_path, octdec(‘0777’));



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




iphoneの画像認識をopenCVで実現

sample

上記からサンプルソースをダウンロードしました。

あとは

macportのダウンロード

openCVのインストール

顔を認識させるためのコードは
haarcascade_frontalface_default.xml

のようです

自分で検出させるためのXMLファイルを生成させたい場合
http://www.aianet.ne.jp/~asada/prog_doc/opencv/opencv_obj_det_img.htm#detect_make

http://gihyo.jp/dev/feature/01/opencv/0004

上記を参照

XML生成コマンド
createsamples.exe -img TH400_01.png -vec pos_gihyo.vec -num 4000 -bgcolor 255 -w 44 -h 9

haartraining.exe -data gihyo_logo -vec pos_gihyo.vec -bg NG.txt -npos 4000 -nneg 4 -w 44 -h 9 -mode ALL

オーバーレイ
http://atsusy.blogspot.com/2011/03/titanium-mobilear.html



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




phpで電子署名をつけてメール送信

メールに付与する
電子署名は以下のような効果があります。

・差出人の保証。
・改ざんされているかの検証

概要はメール送信時に電子署名を付与します。
電子署名はベリサイン等の認証局から発行してもらいましょう。
そうすると
メーラーでパブリックな認証局から発行される
署名は、ほぼ証明できるようになっているようです。
もし、プライベートな認証を行うのであれば
自分自身で秘密鍵を発行し、
各ユーザーにも鍵を渡すひつようがあります。
パブリックな認証局は、メーラーまかせです。
メーラーにルート証明書といって
ベリサイン等の認証局の証明書が入っているようです。

試しにphpで署名をつけて送信してみます。

// 受信者が送信者を確認できるようにサインしたいメッセージ
$data = << 本日は 晴天なり EOD; // ファイルにメッセージを保存 $fp = fopen("msg.txt", "w"); fwrite($fp, $data); fclose($fp); $headers = array("To" => “test@test.com”,
“From” => “HQ “,
“Subject” => “Eyes only”);

// 暗号化
if (openssl_pkcs7_sign(realpath(“msg.txt”), realpath(“signed.txt”), “file://”.realpath(“pubcert.pem”),
array(“file://”.realpath(“prvkey.pem”), “akihiro”),
$headers
)) {
// OKなら送信
exec(ini_get(“sendmail_path”) . ” < signed.txt"); } ?>

// 受信者が送信者を確認できるようにサインしたいメッセージ
$data = << 本日は 晴天なり EOD; // ファイルにメッセージを保存 $fp = fopen("msg.txt", "w"); fwrite($fp, $data); fclose($fp); $headers = array("To" => “test@test.com”,
“From” => “HQ “,
“Subject” => “Eyes only”);

// 暗号化
if (openssl_pkcs7_sign(realpath(“msg.txt”), realpath(“signed.txt”), “file://”.realpath(“pubcert.pem”),
array(“file://”.realpath(“prvkey.pem”), “akihiro”),
$headers
)) {
// OKなら送信
exec(ini_get(“sendmail_path”) . ” < signed.txt"); } ?>



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。