estube tratando de parsear una pagina extraer unos valores y luego insertarlo en una db, lo logre ! y funciona muy bien ( ya que le hago un echo a las variables y me muestra el contenido extraido) hasta el momento de insertar en la db NO LO INSERTA ! lo probe con otras variables y funciona bien menos con esa variable
$letras este es el codigo completo :
Código PHP:
<?
include("config.php");
for ( $i = 97 ; $i <= 97 ; $i ++) {
$dir = "http://planetadeletras.com/index.php?m=s&lid=".$i;
$html = @join("",file($dir));
preg_match("/title=\"Nombre del Album\">(.*)<\/a>/","$html",$album);
preg_match("/<br \/>(.*)<\/td>/","$html",$Letra);
preg_match("/<title>Canciones de (.*?) - (.*?) - Letras de Canciones - Planeta de Letras.com<\/title>/",$html,$autor_cancion);
//declaracion de variables
$autor=$autor_cancion[1];
$titulo=$autor_cancion[2];
$album=$album[1];
$letra=$Letra[1];
mysql_query("INSERT INTO canciones (cancion) VALUES ('$letra')",$con);
echo "Se inserto $autor-$titulo correctamente $letra !<br/> ";
}
?>
si alguien podria ayudarme se lo agradeceria , estoy casi seguro que es porque el contenido de esa variable es algo grande , pero si el campo es lowtext