Hola limbo992:
La mejor opción es Usar expresiones regulares:
Código HTML:
<p> no se extrae esto</p>
<p id="extraer"> todo el contenido que se desea extraer, que puede ir dentro <br />
de una etiqueta párrafo </p>
<p id="dos"> contenido que tampoco se se extrae y otros</p>
Código PHP:
//en particular yo usaría
$a= htmlentities(file_get_contents('http://www.comfia.info/noticias/55088.html'));
if (preg_match('/<p id="extraer">(.*)<\/p>/',$a,$variables)){
//print_r($variables);
echo $variables[0]; //<p id="extraer">todo el contenido que se desea extraer, que puede ir dentro <br /> de una etiqueta párrafo </p>
echo $variables[1]; //todo el contenido que se desea extraer, que puede ir dentro <br /> de una etiqueta párrafo
}
Para que la expresión también extraiga saltos de linea se puede cambiar:
Código PHP:
'(.*?)'
//por
'([\x00-\x7F]*?)'
espero que te sirva,
saludos!!