Aktueller Standort: Startseite> Neueste Artikel> Verwenden Sie Stripos, um das Erscheinungsbild von Tags in HTML -Inhalten zu überprüfen

Verwenden Sie Stripos, um das Erscheinungsbild von Tags in HTML -Inhalten zu überprüfen

M66 2025-05-31

In PHP ist die Stripos -Funktion ein sehr nützliches Werkzeug, um zu finden, wo eine Zeichenfolge zuerst in einer anderen Zeichenfolge erscheint. Im Gegensatz zu Strpos ist Strpos von Fall unempfindlich, was es bei der Überprüfung des HTML-Inhalts sehr bequem macht, insbesondere wenn Sie erkennen müssen, ob ein bestimmtes Tag vorhanden ist.

In diesem Artikel erläutern wir, wie Sie mit Stripos prüfen, ob es in HTML -Inhalten bestimmte Tags gibt, wie z .

1. Grundlagen der Stripos -Funktionen

Zunächst müssen wir die grundlegende Verwendung der Stripos -Funktion verstehen. Die Definition der Stripos -Funktion lautet wie folgt:

 stripos(string $haystack, string $needle, int $offset = 0): int|false
  • $ haystack : Dies ist die String, nach der man suchen muss, normalerweise HTML -Inhalte.

  • $ nadel : Dies ist das Substring, nach dem Sie suchen, wie das <Div> -Tag.

  • $ offset : Dies ist die Ausgangsposition der Startsuche, der Standardwert ist 0.

Wenn $ nadel gefunden wird, gibt es seine erste Position in $ haystack (0 basierter Index) zurück. Wenn nicht gefunden, wird Falsch zurückgegeben.

2. Finden Sie Tags in HTML

Angenommen, wir haben eine HTML -Zeichenfolge, die wir überprüfen möchten, ob sie ein <div> -Tag enthält. Dies kann mit Stripos erreicht werden:

 $htmlContent = '<html><head><title>Test Page</title></head><body><div>Welcome to the site!</div></body></html>';

$tag = '<div>';

if (stripos($htmlContent, $tag) !== false) {
    echo "Etikett '$tag' Existieren in HTML Im Inhalt!";
} else {
    echo "Etikett '$tag' 不Existieren in HTML Im Inhalt!";
}

Der obige Code prüft, ob das $ htmlContent das <div> -Tag enthält. Wenn er gefunden wird, gibt es in HTML -Inhalten "tag <div> existiert im HTML -Inhalt!", Andernfalls explodiert "tag <div> in HTML -Inhalten nicht!".

3. Überprüfen Sie Stripos , um mehrere Tags zu überprüfen

Wenn Sie mehrere Tags überprüfen müssen, besteht der unkomplizierteste Weg darin, Stripos wiederzuverwenden. Sie können es jedoch auch in einer Schleife zusammenfassen. Überprüfen Sie beispielsweise die Tags <Div> , <p> und <span> :

 $htmlContent = '<html><head><title>Test Page</title></head><body><div>Welcome!</div><p>This is a test.</p></body></html>';
$tagsToCheck = ['<div>', '<p>', '<span>'];

foreach ($tagsToCheck as $tag) {
    if (stripos($htmlContent, $tag) !== false) {
        echo "Etikett '$tag' Existieren in HTML Im Inhalt!\n";
    } else {
        echo "Etikett '$tag' 不Existieren in HTML Im Inhalt!\n";
    }
}

Auf diese Weise können Sie mehrere Tags überprüfen, ohne einen doppelten Code zu schreiben.

4. Ersetzen Sie den Domainnamen der URL

Nehmen wir in HTML -Inhalten an, einige URLs weisen auf Domain -Namen hin, die nicht m66.net sind, und Sie möchten die Domain -Namen dieser URLs durch m66.net ersetzen. Sie können die Funktion PREG_REPLACE von PHP verwenden, um URL -Ersatz auszuführen.

Hier ist ein einfaches Beispiel, vorausgesetzt, wir müssen alle verknüpften Domainnamen ersetzen: