Mailinglisten-Archive |
Eric wrote:
> irgendwie hab ich einen fehler den ich nicht finde...
Erstmal: Wieso willst Du nur den ersten und nicht alle
Treffer? Beabsichtigt? Dann: Willst Du den Treffer mit
oder ohne Tags? Falls ohne Tags ist das Deine Lösung:
<?php
$xml = '<item>
<title>asdf</title>
<description>asdf</description>
<link>asdf</link>
</item>
<item>
<title>qwer</title>
<description>qwer</description>
<link>qwer</link>
</item>
<item>
<title>foo</title>
<description>foo</description>
<link>foo</link>
</item>
<item>
<title>bar</title>
<description>bar</description>
<link>bar</link>
</item>';
function f_match_all($element, $xml) {
$elements = array();
if (@preg_match_all ('|<'.$element.'>(.*)</'.$element.'>|U', $xml,
$matches, PREG_PATTERN_ORDER)) {
return $matches[1];
} else {
return FALSE;
}
}
echo '<pre>', print_r(f_match_all('title', $xml)), '</pre>';
?>
Gruss,
Andreas
--
http://www.andreas-demmer.de
php::bar PHP Wiki - Listenarchive