PHP - Ayuda con PHP buscador web

   
Vista:

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;
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con PHP buscador web

Publicado por Mauricio (18 intervenciones) el 07/01/2009 12:41:30
Hola, te envio codifgo modificado , ojala te sirva lo probe y funciona

<?php
switch ($_POST['c']) {
case "selecciona":
$selecciona = 'http://maskfinder.host.sk' ;
Header("Location: $selecciona ");
break;
case "google":
$google = 'http://www.google.es/search?q='.htmlspecialchars(urlencode($_POST['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($_POST['palabra'])).'&pais=castellano';
Header("Location: $buscador ");
break;
case "busca":
$busca = 'http://www.busca.com/resultados.php?keyword='.htmlspecialchars(urlencode($_POST['palabra'])).'';
Header("Location: $busca ");
break;
case "lycos":
$lycos = 'http://buscador.lycos.es/cgi-bin/pursuit?query='.htmlspecialchars(urlencode($_POST['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($_POST['palabra'])).'&context=all';
Header("Location: $ya ");
break;
case "terra":
$terra = 'http://buscador.terra.es/default.asp?loc=searchbox&ca=c&query='.htmlspecialchars(urlencode($_POST['palabra'])).'';
Header("Location: $terra ");
break;
case "ozu":
$ozu = 'http://buscador.ozu.es/ozu_search.php?q='.htmlspecialchars(urlencode($_POST['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($_POST['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($_POST['palabra'])).'&lr=lang_es';
Header("Location: $ubbi ");
break;
default:
echo 'Tienes Que Seleccionar Una Web Donde Buscar';
break;
}
?>

Salu2
Copiapó Chile, esperando Dakaaaarrrrrr 2009
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar