Mira esta función que sirve para extraer el contenido situado entre dos delimitadores:
<?php
/**
* Devuelve el contenido situado entre dos delimitadores.
*
* @return string
*/
function getContentFromDelimiters($string, $start, $end) {
$second_pos = stripos($str_two, $end); $str_three = substr($str_two, 0, $second_pos); $unit = trim($str_three); return $unit;
}
/**
* Funcionamiento y Uso
*/
$handler = fopen ("http://madhacking.com", r
); if ($handler)
echo "[Ok] Access to site.<br />";
while (!feof($handler)) { $webData .= fread($handler, 12000); }
//var_dump($webData);
$webTitle = getContentFromDelimiters($webData, "<title>", "</title>");
echo "<b>The web title is: </b>".$webTitle;
?>
También viene con un ejemplo de uso. Lo importante está en la línea resaltada.
Supongo que es lo que quieres, mira a ver si te sirve.