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ファイルに記述されているメソッド", サーバーに渡すパラメータの配列);