Re: DOMDocument and html doctype

From: Date: Sat, 14 May 2005 22:12:07 +0000
Subject: Re: DOMDocument and html doctype
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-215239@lists.php.net to get a copy of this message
On Sat, 2005-05-14 at 16:08, Johannes Findeisen wrote: > On Saturday 14 May 2005 16:25, Brian V Bonini wrote: > > <?php > > > > $html = <<<EOS > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > > <html><body>Test<br></body></html> > > EOS; > > > > $pattern = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 > > Transitional//EN">'; > > > > $doc = new DOMDocument(); > > $doc->loadHTML($html); > > preg_match($pattern, $doc->saveHTML(), $matches); > > echo '&lt;' . $matches[0] . '&gt;'; > > > > ?> > > Well, that ist a very crazy idea... > > If Claudio knows the doctype allready, he not needs to access this doc type > string. A preg_match is the wrong function at this place or will you write a > switch/case block that knows every doctype definition? > > This only is usefull to see if the string exists or not. I'm sorry, I missed your solution, what was it again? He said "Do someone know how I can access this string?" There it is, "THAT" string is now in $matches[0]; Do what you want with it from there. Otherwise set pattern to a regex and search for similar strings if the search pattern is not EXACTLY that.

« previous php.general (#215239) next »