Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/06/2009, 14:00
Samou
 
Fecha de Ingreso: junio-2009
Mensajes: 115
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Muy Urgente, ayuda please

Hola acoevil, ahora mismo el codigo esta asi:
<?php
ini_set('display_errors', E_ALL ^ E_NOTICE);
error_reporting(E_ALL ^ E_NOTICE);
/*mysql_connect('localhost', 'controlm_moussa', 'moussa') or die("Could not connect: " . mysql_error());
mysql_select_db('controlm_dominios'); */

mysql_connect('localhost', 'root', '') or die("Could not connect: " . mysql_error());
mysql_select_db('dominios');

$domain_aux= array(0 => "co", 1 => "net", 2=> "ac", 3=> "org", 4=> "gov", 5=> "press");

$file=fopen("C://wamp//www//ma", "r") or exit ("Unable to open file!!");
$auxiliar = fopen("C://wamp//www//prueba.txt","w");

$k=0;
$misdominios=array();

function tableExists($table_name)
{
$Table = mysql_query("show tables like '" . $table_name . "'");

if(mysql_fetch_row($Table) === false)
return(false);

return(true);
}

echo "apertura correcta"."<br/>";
while (!feof($file)) {

$bufer = fgets($file);
if($bufer===null)
{
echo "linea vacia";
break;
}
$resultado=sscanf($bufer, "%s %s");
//unset($result[0]);
$linea=$resultado[1];
$lin=explode(".", $linea);

if($lin[count($lin)-2]===$domain_aux[0]|| $lin[count($lin)-2]===$domain_aux[1] || $lin[count($lin)-2]===$domain_aux[2] || $lin[count($lin)-2]===$domain_aux[3] || $lin[count($lin)-2]===$domain_aux[4] || $lin[count($lin)-2]===$domain_aux[5]){
$guardo = $lin[count($lin)-3].".".$lin[count($lin)-2].".".$lin[count($lin)-1];
}
else{
$guardo = $lin[count($lin)-2].".".$lin[count($lin)-1];
}
//echo $guardo;

$tabla= $lin[count($lin)-1];
//echo $tabla;
if(tableExists($tabla)){//Si la tabla existe deberia d comprobar si la entrada ya existe, por eso hago la siguiente consulta:
$sql="SELECT Direccion from ".$tabla." where Direccion ='".$guardo."'";
$result=mysql_query($sql);
//echo "yo";
$num_rows = mysql_num_rows($result);//Pero parece q sta linea es la incorrecta ya q m devuelve un "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result "
if ($num_rows>0){}//Si ya existe no hago nada
else{//Si no, insertamos guardo en tabla $tabla

$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";
mysql_query($sql2);
}
}
else{//, PRIMARY KEY ('Direccion')//Si la tabla no existia la creo con el nombre correspondiente y con un campo Direccion de tipo varchar de longitud 30
$sql="CREATE TABLE ".$tabla." ('Direccion' varchar(30));";
mysql_query($sql);
$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";
mysql_query($sql2);
}
/*if (in_array($guardo, $misdominios)||($guardo==".")){}
else{
$misdominios[$k]=$guardo;
$k++;
echo $misdominios[$k];
fputs($auxiliar, $guardo. "\n");
} */
}
fclose($file);
fclose($auxiliar);

echo "fin";
?>

Gracias por tu interes