2006-09-28

Firefoxをtelnetでコントロール

Firefoxをtelnetで操作できる拡張機能があるそうです。おぉ。

MozRepl - MozLab - Trac

一応localhostからしか使えないんで、すぐにやばいことになるわけじゃないのですが、下記にもあるようにポートフォワード仕込めばいろいろできちゃいそうです。
きゃーん。

はてぶのブックマークでも、結構コメント付いてます。

いやいや、面白そう。

via 最速インターフェース研究会 :: Firefoxの拡張MozLabの中に含まれるMozReplがヤバすぎる件について

2006-09-26

脆弱性突破テスト

iHack [Level 1]

わざと脆弱性を残したサイトをHackするテスト(ゲーム?)。
サイボウズ・ラボでは制覇なされた猛者がいらっしゃるとか。

ちなみにやっぱりLevel3で躓き中。

via 秋元♂サイボウズ研究所プログラマーBlog: iHack - 脆弱なHTMLフォームの突破ゲーム

2006-09-08

PHPでもAjaxチックにリストの並べ替えがしたいのしたいの!

先月死線を彷徨ってから壊れ気味です。:P

今更ですが、PHPでも Ruby on Rails みたいな リストの並べ替えがしたいのしたいの!
ということで探していたら、ぴったりのサイトがありました。

phpRiot() :: Creating sortable lists with PHP and AJAX :: PHP articles, PHP tutorials, MySQL tutorials, PostgreSQL tutorials

仕組みとしては、ドラッグアンドドロップすることで並べ替えを行い、並べ替えられた結果を、データベースに保存し、次に呼び出したときもその状態が維持できるようにするというものです。

用意するものは

・MySQLかPostgreSQL(文字コードはUTF-8で)
・PHP5(4は調べてません。すまぬ。)
script.aculo.us(srcとlibだけ使います)

ちょっとテストで作ってみました。
お手軽に試してみたい方はどうぞ。
PostgreSQL用です。MySQLの場合はファイルを置き換えてください。

このファイルを試すときは、DB名は「sortable_lists」、ユーザ名とパスワードは「tests」にしていますのでご注意あれ。

sortable_lists.zip

各方面の方々へ:
いろいろとご心配をおかけしました。
体も回復し、仕事もやや落ち着きました。
これから懸案事項を一つずつクリアしていきますので宜しくお願い致します。

2006-09-07

Jsphon - JSON in PHP

Jsphon - JSON in PHP

JSONエンコーダー。
マルチバイトが使用できるところが素晴らしい。
pear channel-discover pear.hawklab.jp

pear install hawklab/jsphon


でインストールできます。


<?php

require_once('Jsphon.php');

/* ------- エンコード ------- */
$value = array('foo''bar', array('hoge' => array(1,2)));
//mb_convert_variables('UTF-8', mb_internal_encoding(), $value);

$json Jsphon::encode($value);
echo 
$json;
?>


たったこれだけのコードで配列をJSON化できてしまうのである。
おそるべしJsphon!

pear.hawklab.jp
http://pear.hawklab.jp/