simplecontent

PHP Snippets und Beispiele

Inhaltsverzeichnis A-Z Register
Beispiel ausführen

Tags zählen

Ein primitives Beispiel um Tags in einem String zu zählen. Niemand weiß wozu man das braucht, es ist halt ein Beispiel für den Einsatz des e-Modifiers in preg_replace(). Das PHP Code Beispiel:
<?php

$theContent 
'<h1>Ein einfaches Skript um Tags zu zählen.</h1><p>Absatz 1</p><p><strong>Absatz 2</strong></p>';

if (isset(
$_POST['CONTENT'])){

    
$theContent stripslashes($_POST['CONTENT']);
    
$counter = array();
    
$success preg_replace ('#<([a-z1-6]+)[^>]*>#ie'
                 
'isset($counter["\1"]) ? $counter["\1"]++ :$counter["\1"]=1'
                 
$theContent
            
);

    if (
$success){
        print 
'<pre>';
        
var_dump($counter);
        print 
'</pre>';

    }
    
$theContent htmlentities($theContent);
}


echo <<< EOT
<form action="{$_SERVER['PHP_SELF']}" method="post">
 <table>
  <tr>
   <td><textarea name="CONTENT">
{$theContent}</textarea></td>
  </tr>
  <tr>
   <td><input type="submit"></td>
  </tr>
 </table>
</form>
EOT;
?>

Dieses PHP Snippet soll in erster Linie als Beispiel und Anregung für eigene Bemühungen dienen.
Gerne darf man es für Projekte aller Art benutzen.
Möchte jemand das Snippet also solches in ähnlicher oder anderer Form veröffentlichen ist ein kleiner Hinweis auf simplecontent.net nicht zuviel verlangt oder Herr Koch?
Für die Abwesenheit von Fehlern kann natürlich keine Gewähr gegeben werden.