Foros del Web » Programando para Internet » PHP »

Problema realmente dificil

Estas en el tema de Problema realmente dificil en el foro de PHP en Foros del Web. Disculpe que coloque ese titulo, pero realmente no se que titulo colocarle a esto que se me ocurrio. Sere claro con todos ustedes y antes ...
  #1 (permalink)  
Antiguo 07/10/2008, 22:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 1
Problema realmente dificil

Disculpe que coloque ese titulo, pero realmente no se que titulo colocarle a esto que se me ocurrio.
Sere claro con todos ustedes y antes de juzgar lean todo..
Creao que sera un poco largo lo que colocare y algo un poco complicado de entender.. espero que comprendan...

Deseo colocar en una pagina un campo de texto con un boton enviar
al escribir una palabra en el campo de texto y darle al boton enviar debiaria mandar esa palabra o palabras al sistema de busqueda de google.
google por supuesto da una respuesta que es su pagina con todos los resultados.
en esta pagina a mi solo me interesa un grupo de caracteres y nada mas..
no me interesan los resultados, ni el logo de google ni nada.. solo una porcion de la pagina de los resultados.
ejemplo.. siempre que hay una busqueda, google nos da esta informacion..
Resultados 1 - 10 de aproximadamente 3.890.000 de ¿como lo hago?. (0,29 segundos)
yo necesito que mi pagina solo me arroje la palabra 3.890.000
solamente es, mas nada...
que el resultado lo de en una pagina en blanco y solo con la palabra "3.890.000"
se que en este caso tengo la palabra "Resultados" y "de" que podria yo hacer una busqueda de la palabras "Resultados" contar 27 caracteres que siempre son fijos, empezar a seleccionar los datos alli hasta la palabra "de" y mostrar eso en mi pagina de resultados...
ahora mi pregunta es...
como h...p.......... hago eso??
toy que renuncio

gracias y espero que alguien me ayude...
gracias de antemano.
  #2 (permalink)  
Antiguo 08/10/2008, 10:03
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Problema realmente dificil

Google dispone de una API para poder utilizar su buscador. Has de documentarte de como funciona la API y poder implementarlo en tu site.

Saludos!
  #3 (permalink)  
Antiguo 08/10/2008, 10:09
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema realmente dificil

Gracias por tu respuesta.. pero esa no es la solucion.. ya que google requiere que en los resultados siempre este un logo, algo que diga google.. y no puedo tener eso..
no es que quiera tomar informacion ilegalmente.. sino que requiero que ese resultado me lo arroje en una pagina en blanco.. que no tenga formato.. porque eso lo cojera un sistema y hara algo con el.. asi que requiero yo hacer el sistema para que recoja solo ese texto de la paginas de resultados del propio google.
  #4 (permalink)  
Antiguo 08/10/2008, 10:21
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Problema realmente dificil

Si, renuncia mejor, no mentira. Bien, ese problema no es tan difícilo como lo dices, a menos que no sepas nada de PHP. En todo caso, este sería el código que haga todo eso:

Voy a suponer que sabes hacer un simple formulario y tomar los valores que se envíen.

Código PHP:
$palabra str_replace(" ""+"$_GET["palabra"]);
$url "http://www.google.com/search?q=$palabra";
$fp fopen($url"r");
$text "";
while (!
feof($fp)) {
    
$text .= fgets($fp);
}
fclose ($fp);
//echo $text;
$pin strpos($text"of about <b>") + 12;
$pfi strpos($text"</b>"$pin);

echo 
$num substr($text$pin$pfi $pin); 
Espero que te sirva, aunque honestamente no sé para qué pueda servir.
  #5 (permalink)  
Antiguo 08/10/2008, 10:27
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema realmente dificil

jaja.. gacias por el animo... yo se que puedo usar eso.. pero mi respuesta radica mas hacia...
como hago yo?? para incluir en mi pagina que mandara el scripto al searchde google y recivira el resultado.. para que me muestre unicamente lo que se trajo el script que en este caso tu colocastes y no la pagina completa.. osea, siuso un include me incluye toda la pagina.. y yo requiero solo ese fragmento..
recuerda que la busqueda sera en el codigo fuente de la pgina de resultados de google. gracias.
  #6 (permalink)  
Antiguo 08/10/2008, 10:31
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Problema realmente dificil

Oye, pero has probado mi código? Verdad que toma ese número? Qué es lo que quieres entonces?
  #7 (permalink)  
Antiguo 08/10/2008, 10:41
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema realmente dificil

si compa, ya lo acabo de provar.. creo que tengo que configurarlo bien pero creo q si es lo q necesito.
primero coloque valores alli del codigo fuente al azar y me arrojaba solo partes de codigo fuente... lo qu queria.. pero ahora coloco contando bien los caracteres y comenzando en el conjunto de letras que quiero.. y me incluye la pagina completa :s
  #8 (permalink)  
Antiguo 08/10/2008, 10:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema realmente dificil

Lo mejor para este caso es que uses preg_match ya que si el numero de caracteres es variable, con preg_match puedes extraer parte de la cadena que necesites usando expresiones regulares.

Saludos.
  #9 (permalink)  
Antiguo 08/10/2008, 16:45
 
Fecha de Ingreso: septiembre-2007
Mensajes: 139
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema realmente dificil

listo compañeros.. esto es lo que queria hacer:

esto que ustedes ven aca: http://www.economia.ubikt.com.ve/bus...s%20a%20gramos

es esto mismo: http://www.google.es/search?sourceid...kilos+a+gramos

pero con el scrip que me recomendaron haciendo unas modificaciones logre hacer lo que deseaba
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:34.