10桁トリップの検索ツールです。
<?php //設置・実行等は全て自己責任でお願いします。 //仕様でtoyparkの広告が入ってしまうため、消して使って下さい。 ///////////////////////// HTML始まり ///////////////////////////////////////////////////// echo <<< HTML <head> <title>トリップ検索</title> </head> <body bgcolor="black" text="white"><div id="ad_text" style="text-align:center;"><script type="text/javascript" src="http://www.toypark.in/adt.js"></script><noscript><a href="http://m.click.adlantis.jp/mobile_ad/click_image?zid=MzMwOQ%3D%3D%0A&guid=ON&zt=img"><img src="http://m.ad.adlantis.jp/mobile_ad/show_image?zone_id=MzMwOQ%3D%3D%0A&guid=ON&zt=img" width="192" height="53" alt="cmimg" /></a></noscript><script type="text/javascript" src="http://www.toypark.in/goan.js"></script></div> <hr color="red"> <center>トリップ検索</center> <hr color="red"> <center> 【注意】:トリップの機能上、10文字目は . 2 6 A E I M Q U Y c g k o s w しか出ません。<br> 後方検索をするときは注意してください<br> 現在、不具合のため/と.を検索できていない状況です。ご了承ください。 </center> <hr color="red"> <form action="" method="GET"> 検索文字 : <input type="text" name="target"><br /><br> 位置指定 : <select name="iti"> <option value="1">指定なし</option> <option value="2">前方一致</option> <option value="3">後方一致</option> </select><br><br> 検索回数 : <select name="time"> <option Value="1000">1000</option> <option value="5000">5000</option> <option value="10000">10000</option> <option value="30000">30000</option> </select><br><br> <input type="submit" value="送信"></form><hr color="red"> [<a href=javascript:location.reload()>もう一回</a>]<hr color="red"> 検索結果▼<br><br> HTML; ///////////////////////// HTMLここまで ///////////////////////////////////////////////////// // 検索回数 // POST受け取り $time = $_GET['time']; // 検索語句 //POST受け取り $target = $_GET['target']; $target = str_replace(".", "\.", $target); $target = str_replace("/", "\/", $target); // 扱う文字列 $word = array( 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', '0','1','2','3','4','5','6','7','8','9','.','/' ); // 正規表現 // ifで条件分岐 $iti = $_GET['iti']; if ($iti == 1) { $match = "/{$target}/"; } elseif ($iti == 2) { $match = "/^{$target}/"; } else { $match = "/{$target}+$/"; } ///////////////////////// 検索開始 ///////////////////////////////////////////////////////// while($i <= $time) { // Keyを取得 $key = ''; for($s=0; $s<8; $s++) $key .= $word[array_rand($word, 1)]; // 2chトリップ作成 $trip = preg_replace("/^.*?(.{10})$/", "\\1", crypt($key, substr($key, 1, 2))); if( preg_match($match, $trip) ){ $triplist .= '<input type="text" value="◆'.$trip.' #'.$key.'"><br />'; } $i++; } //////////////////////// 結果表示 /////////////////////////////////////////////////////////// if(!isset($triplist)) { die('見つかりませんでしたorz'); } else { echo $triplist; } exit(); ?>
コメント