PHPで2ch互換トリップ生成
必要になったので自分用にメモ。トリップ生成時の文字コードはShift-JISにしておく。
<?php
$tripkey = '#istrip';? //パスワードとする文字列(# 付き)
$tripkey = substr($tripkey, 1);
$salt = substr($tripkey . 'H.', 1, 2);
$salt = preg_replace('/[^\.-z]/', '.', $salt);
$salt = strtr($salt, ':;<=>?@[\\]^_`', 'ABCDEFGabcdef');
$trip = crypt($tripkey, $salt);
$trip = substr($trip, -10);
$trip = '◆' . $trip;
echo $trip;
?>
トリップの概要とコードは以下のページを参考にしました。(参考というか、ほぼそのまま。)