Tengo el sig. código que lo uso para extraer el contenido de una URL:
Código PHP:
$fp = fopen("$pri","r");
if (!$fp) {
return ("Salto un error $errno");
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: $preg_url\r\n\r\n");
while (!feof($fp)) {
$dati.= fgets ($fp,1024);
}
fclose ($fp);
pero ademas de eso necesito almanacenar en u array el título de esta página. Lo que intente hacer fue los sig.:
Código PHP:
$fp = fopen("$pri","r");
if (!$fp) {
return ("Salto un error $errno");
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: $preg_url\r\n\r\n");
while (!feof($fp)) {
$dati.= fgets ($fp,1024);
preg_match("|<title[^>]*>(.*)</title>|siU", $dati, $tag_tit);
}
fclose ($fp);
pero no funciona, directamente ignara la etiqueta y no almacena ningún datos en el array. ¿que es lo que esta mal?
¿de que otra forma de podría hacer?
Muchas gracias.