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;
?>
~~~