Web技術日記
ホームページ制作の小技を紹介します。
パスワード自動生成 2007年5月25日
![]()
ほぼ、個人的なメモ。
8文字の英数パスワードを自動生成する方法。
紛らわしいので、「I」や「1」や「O」や「i」や「l」や「o」は使わない。
$str = "abcdefghkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ2345679";
$ary = preg_split("//", $str, -1, PREG_SPLIT_NO_EMPTY);
$password = "";
for($i=0; $i<8; $i++ ) {
$key = array_rand($ary, 1);
$password .= $ary[$key];
}
Forward Lock(転送付加?) 2007年5月25日
![]()
Forward Lock形式での配信とやらをphpでやってみた。
HTTPレスポンスが何のことか分からず、意外に苦戦した。
ネットを検索しても情報があまりなかった。
が、出来あがれば、何のことはない。
たったの4行。
でも、10時間以上、これに費やした。
プログラムって・・・。
以下、参考までに。
mb_http_output("pass");
header("Content-type: application/vnd.oma.drm.message;boundary=boundary-1");
header("Content-length: " . filesize("ファイル名"));
readfile("ファイル名");
SOAP通信 2007年4月10日
![]()
nuSOAP.phpが必要です。$respにSOAPのレスポンスが返ってきます。
require("nusoap.php");
$ws = new soapclient("wsdlファイル名", true);
$proxy = $ws->getProxy();
$resp = $proxy->call("wsdlファイルに記述されているメソッド", サーバーに渡すパラメータの配列);