he encontrado otra manera de hacerlo y sin errores, de todos modos si me podeis comentar el error del codigo anterior os estaria muy agradecida!!
<?php
$texto=file_get_contents("http://www.news.com/");
//echo htmlentities($texto);
$ini_link=explode('<div class="rb_subnav">',$texto);
$ini_link2=explode('</div>',$ini_link[1]);
echo "info links0 --->";
echo "<br>";
echo htmlentities($ini_link2[0]);
echo "<br>";
$delimitador = "a href";
$numpalabras = count(explode($delimitador, $ini_link2[0]));
echo "num links: $numpalabras"."<br>";
$kw = explode('<meta name="keywords" content="',$texto);//em guardo keywords
$kw2 = explode('>',$kw[1]);
echo ($kw2[0]);
?>