多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Gethint.php: ~~~ <?php // 用名字来填充数组 $a[]="Anna"; $a[]="Brittany"; $a[]="Cinderella"; $a[]="Diana"; $a[]="Eva"; $a[]="Fiona"; $a[]="Gunda"; $a[]="Hege"; $a[]="Inga"; $a[]="Johanna"; $a[]="Kitty"; $a[]="Linda"; $a[]="Nina"; $a[]="Ophelia"; $a[]="Petunia"; $a[]="Amanda"; $a[]="Raquel"; $a[]="Cindy"; $a[]="Doris"; $a[]="Eve"; $a[]="Evita"; $a[]="Sunniva"; $a[]="Tove"; $a[]="Unni"; $a[]="Violet"; $a[]="Liza"; $a[]="Elizabeth"; $a[]="Ellen"; $a[]="Wenche"; $a[]="Vicky"; //获得来自 URL 的 q 参数 $q=$_GET["q"]; // $redi01= new Redis(); //连接 $redi01->connect('127.0.0.1', 6379); //检测是否连接成功 echo "Server is running: " . $redi01->ping(); // 输出结果 Server is running: +PONG $astr01=""; //检查 是否 需要 初始化 key: 'qget1'的 值; if ('Bill'== $_GET["fname"] ) { $redi01->set('qget1',"");} // $redi01->set( 'qget1', $astr01 ); if (! $redi01->exists('qget1') ) //if22 { $redi01->set( 'qget1', $astr01 ); goto Lab22; } else if ( $redi01->exists('qget1') ) { $astr01 = $redi01->get('qget1') . $q ; $redi01->set( 'qget1', $astr01 ); }//if22else22 Lab22: // echo '$_GET["q"]='; echo $_GET["q"]; echo '<br/>'; echo $_GET["ip"]; echo '<br/>'; //如果 q 大于 0,则查找数组中的所有提示 if (strlen($q) > 0) { $hint=""; for($i=0; $i<count($a); $i++) { if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) { if ($hint=="") { $hint=$a[$i]; } else { $hint=$hint." , ".$a[$i]; } } } } // 如果未找到提示,则把输出设置为 "no suggestion" // 否则设置为正确的值 if ($hint == "") { $response="no suggestion"; } else { $response=$hint; } //输出响应 echo $response; ?> ~~~