2010-12-15 9 views
1

ich brauche zwei Dinge aus einer HTML-Datei zu erhalten:immer Teile von HTML-Datei in php

  1. Text zwischen <title> und </title>
  2. Text zwischen <body> und </body>

weiß jemand, Wie macht man das? das ist, was ich bisher:

$contents = file_get_contents($_GET['file']); 
$title = preg_replace("/.*<title[^>]*>|<\/title>.*/si", "", $file); 
$body = preg_replace("/.*<body[^>]*>|<\/body>.*/si", "", $file); 

ich brauche den Titel in einem Textfeld und den Körper in ein Textfeld ein Echo.

+0

* (verwandt) * [Beste Methoden, HTML zu analysieren] (http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662) – Gordon

+0

Lesen [Parsing Html The Cthulhu Way ] (http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html) – AlexV

Antwort