Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2011, 14:32
janjazz
 
Fecha de Ingreso: junio-2010
Mensajes: 7
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Insert y Update en Mysql con php

Pongo parte del script:
$valor es parte de la url de busqueda.
Código PHP:
Ver original
  1. <?php
  2. include ("conexion/conectar.php");
  3. $val = file ("valores.txt");
  4.     foreach ($val as $num_lineas => $valor) {
  5.         $valor = str_replace (" ","+",$valor);
  6.             $url=file_get_contents('https://www.google.com/search?q='.$valor.'&biw=1440&bih=758');
  7.                 $doc = new DOMDocument();
  8.                 libxml_use_internal_errors(true);
  9.                 $doc->loadHTML($url);
  10.                 $fci = $doc->getElementById("resultStats");
  11.                 $spans = $fci->getElementsByTagName('div');
  12.                             for ($i = 0; $i < $spans->length; $i++) {
  13.                         $noticias = str_replace(",",".",$spans->item($i)->nodeValue);
  14.                         $valor = str_replace ("+"," ",$valor);
  15.                             echo"<table>";
  16.                             echo"<tr>";
  17.                             echo<td>".$valor."</td<td>".$noticias."</td>";
  18.                             echo"</tr>";
  19.                             echo"</table>";
  20.                            
  21.                             $sql = mysql_query ("SELECT * FROM valora WHERE valor = '".$valor."'");
  22.                             if (mysql_num_rows($sql)>0) {
  23.                                 $sql = mysql_query ("UPDATE valora SET valor = '".$valor."', noticias = '".$noticias."' WHERE valor = '".$valor."'");
  24.                             } else {
  25.                                 $sql = mysql_query ("INSERT INTO valora (valor) VALUES ('".$valor."')");
  26.                                 }
  27.                 }
  28.     }
  29.                            
  30. include ("conexion/cerrar_conexion.php");
  31.  
  32. ?>

espero que asi se vea mejor.

gracias