Ayuda con PHP buscador web
Publicado por Jose (1 intervención) el 07/01/2009 11:09:18
Buenas, estoy en un proyecto de buscador my sencillo para mi web, busca palabras clave en algunos de los buscadores conocidos (Google Yahoo Lycos...)
nose que le pasa que cuando doy al boton de Busca salta el parametro que tengo asignado para cuando no hay mostrados que resultar (la frase "tienes que seleccionar una web para buscar!")
Para ver lo q ocurre podeis visitar la web de prueba >>[[ (http://maskfinder.host.sk) ]]<<
espero que me podais ayudar Gracias!!
Index.php (página donde esta el form para busquedas..)
---------------------------------------------------------------------------------
<form name="buscador" action="buscador.php" method="post">
<p align="center"><img src="MaskFinder!.jpg" width="528" height="92" /></p>
<p align="center">
<input name="palabra" type="text" value="Introduce tu Búsqueda">
<br>
<select size="1" name="c">
<option value="selecciona">Selecciona tu Buscador</option>
<option value="google">Google.es</option>
<option value="buscador">Buscador.com</option>
<option value="busca">Busca.com</option>
<option value="lycos">Lycos.es</option>
<option value="ya">Ya.com</option>
<option value="terra">Terra.com</option>
<option value="ozu">Ozu.com</option>
<option value="yahoo">Yahoo.es</option>
<option value="ubbi">Ubbi.com</option>
</select>
<br>
<input type="submit" value="Buscar">
</form>
--------------------------------------------------------------------------------------------------
y aqui el buscador.php (donde se muestran resultados de busqueda...)
--------------------------------------------------------------------------------------------------
<?php
switch ($c) {
case selecciona:
$selecciona = 'http://maskfinder.host.sk'
Header("Location: $selecciona ");
break;
case google:
$google = 'http://www.google.es/search?q='.htmlspecialchars(urlencode($palabra)).'&ie=UTF-8&oe=UTF-8&hl=es&meta=';
Header("Location: $google ");
break;
case buscador:
$buscador = 'http://www.buscador.com/buscador.phtml?palabra='.htmlspecialchars(urlencode($palabra)).'&pais=castellano';
Header("Location: $buscador ");
break;
case busca:
$busca = 'http://www.busca.com/resultados.php?keyword='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $busca ");
break;
case lycos:
$lycos = 'http://buscador.lycos.es/cgi-bin/pursuit?query='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $lycos ");
break;
case ya:
$ya = 'http://buscar.ya.com/fast-cgi/tsc?type=all&PortalLanguage=es&UserLanguage=es&language=&mandant=toi&device=html&iocr=yes&withoverturehits=yes&search_type=new&q='.htmlspecialchars(urlencode($palabra)).'&context=all';
Header("Location: $ya ");
break;
case terra:
$terra = 'http://buscador.terra.es/default.asp?loc=searchbox&ca=c&query='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $terra ");
break;
case ozu:
$ozu = 'http://buscador.ozu.es/ozu_search.php?q='.htmlspecialchars(urlencode($palabra)).'&tipo=net&busqueda=&as_dt=&cr=&lr=';
Header("Location: $ozu ");
break;
case yahoo:
$yahoo = 'http://es.search.yahoo.com/search/es?p='.htmlspecialchars(urlencode($palabra)).'&fr=fp-top&y=y';
Header("Location: $yahoo ");
break;
case ubbi:
$ubbi = 'http://www.ubbi.com/resultados.asp?buscando=1&imgsafe=on&q='.htmlspecialchars(urlencode($palabra)).'&lr=lang_es';
Header("Location: $ubbi ");
break;
default:
echo 'Tienes Que Seleccionar Una Web Donde Buscar';
break;
}
?>
nose que le pasa que cuando doy al boton de Busca salta el parametro que tengo asignado para cuando no hay mostrados que resultar (la frase "tienes que seleccionar una web para buscar!")
Para ver lo q ocurre podeis visitar la web de prueba >>[[ (http://maskfinder.host.sk) ]]<<
espero que me podais ayudar Gracias!!
Index.php (página donde esta el form para busquedas..)
---------------------------------------------------------------------------------
<form name="buscador" action="buscador.php" method="post">
<p align="center"><img src="MaskFinder!.jpg" width="528" height="92" /></p>
<p align="center">
<input name="palabra" type="text" value="Introduce tu Búsqueda">
<br>
<select size="1" name="c">
<option value="selecciona">Selecciona tu Buscador</option>
<option value="google">Google.es</option>
<option value="buscador">Buscador.com</option>
<option value="busca">Busca.com</option>
<option value="lycos">Lycos.es</option>
<option value="ya">Ya.com</option>
<option value="terra">Terra.com</option>
<option value="ozu">Ozu.com</option>
<option value="yahoo">Yahoo.es</option>
<option value="ubbi">Ubbi.com</option>
</select>
<br>
<input type="submit" value="Buscar">
</form>
--------------------------------------------------------------------------------------------------
y aqui el buscador.php (donde se muestran resultados de busqueda...)
--------------------------------------------------------------------------------------------------
<?php
switch ($c) {
case selecciona:
$selecciona = 'http://maskfinder.host.sk'
Header("Location: $selecciona ");
break;
case google:
$google = 'http://www.google.es/search?q='.htmlspecialchars(urlencode($palabra)).'&ie=UTF-8&oe=UTF-8&hl=es&meta=';
Header("Location: $google ");
break;
case buscador:
$buscador = 'http://www.buscador.com/buscador.phtml?palabra='.htmlspecialchars(urlencode($palabra)).'&pais=castellano';
Header("Location: $buscador ");
break;
case busca:
$busca = 'http://www.busca.com/resultados.php?keyword='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $busca ");
break;
case lycos:
$lycos = 'http://buscador.lycos.es/cgi-bin/pursuit?query='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $lycos ");
break;
case ya:
$ya = 'http://buscar.ya.com/fast-cgi/tsc?type=all&PortalLanguage=es&UserLanguage=es&language=&mandant=toi&device=html&iocr=yes&withoverturehits=yes&search_type=new&q='.htmlspecialchars(urlencode($palabra)).'&context=all';
Header("Location: $ya ");
break;
case terra:
$terra = 'http://buscador.terra.es/default.asp?loc=searchbox&ca=c&query='.htmlspecialchars(urlencode($palabra)).'';
Header("Location: $terra ");
break;
case ozu:
$ozu = 'http://buscador.ozu.es/ozu_search.php?q='.htmlspecialchars(urlencode($palabra)).'&tipo=net&busqueda=&as_dt=&cr=&lr=';
Header("Location: $ozu ");
break;
case yahoo:
$yahoo = 'http://es.search.yahoo.com/search/es?p='.htmlspecialchars(urlencode($palabra)).'&fr=fp-top&y=y';
Header("Location: $yahoo ");
break;
case ubbi:
$ubbi = 'http://www.ubbi.com/resultados.asp?buscando=1&imgsafe=on&q='.htmlspecialchars(urlencode($palabra)).'&lr=lang_es';
Header("Location: $ubbi ");
break;
default:
echo 'Tienes Que Seleccionar Una Web Donde Buscar';
break;
}
?>
Valora esta pregunta


0