Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
<?PHP
// Funktion zum Taggen von Begriffen
function acronymizer($str, $infos, $tag='acronym') {
foreach($infos as $key => $value) {
$pattern = '~('.$key.')(?![^<]+>)~i';
$ersatz = '<' . $tag . ' title="' . $value . '">' . $key . '</' . $tag . '>';
$str = preg_replace($pattern, $ersatz, $str);
}
return $str;
}
// Hier die benötigten Begriffe definieren
$infos = array(
'CSS' => 'Cascading Style Sheets',
'HTML' => 'Hypertext Markup Language',
'XML' => 'Extensible Markup Language'
);
// Content
$str = '<p>CSS wird vor allem zusammen mit HTML und XML eingesetzt.</p>';
// Funktionsaufruf
$str = acronymizer($str, $infos);
?>
Ergebnis :
<p><acronym title="Cascading Style Sheets">CSS</acronym> wird vor allem zusammen mit <acronym title="Hypertext Markup Language">HTML</acronym> und <acronym title="Extensible Markup Language">XML</acronym> eingesetzt.</p>