Buenas, aqui hice algo basandome en lo que explico GatorV
Código PHP:
Ver original<?php
// Aqui creamos la session si aun no existe y le damos el valor del time actual
if($_SESSION['busco']){echo"";}else{
$_SESSION['busco'] = time(); }
$busco=$_SESSION['busco'];
echo"$busco<br/>";
//------------
if($_POST['buscar']){
$a=$_SESSION['busco'];
// Hacemos el calculo para ver si ya pasaron los 15 segundos
$c=$b-$a;
// comparamos para permitir la busqueda o mostrar el mensajes de error
if($c>15){
// Como ya pasaron mas de 15 segundos haces la busqueda
echo"aca va tu codigo de busqueda o lo que quieras hacer";
// y ahora actualizamos la session [busco] para la comparacion de la proxima busqueda
$_SESSION['busco'] = time(); }else{echo"No puedes hacer busquedas tan rapido, aguarda unos segundos";}
}//fin if post
?>
<form action="<?php echo $PHP_SELF;?>" method="post">
<input type="submit" name="buscar" value="Buscar">
</form>
Ahora tendrias que adaptarlo a tu script.
Lo subi para probarlo en:
prueba del script
Si tienes algun problema me avisas, saludos.