Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

Host mit preg_match() prüfen

Sie befinden sich: Home > Php Tutorial > Host mit preg_match() prüfe...

Host mit preg_match() prüfen


Eintrag am:  25.12.2009
Hits / Besucher:  5279
Sprache:  Deutsch
Kategorie:  Fortgeschrittene Tut...
Tutorial Art:  eigenes
Eingetragen von    schubertmedia
 
Beschreibung

In diesem Tutorial Versuche ich ihnen zu erklären wie sie mit der PHP Funktion preg_match() eine Variable überprüfen anhand eines Suchmusters. In unserem Beispiel, ist das Suchmuster für die Suche nach einen Host ohne http:// ausgelegt.

Diese Überprüfung benötigt man zum Beispiel, wenn man mit einen Script eine Verbindung mit fsockopen() zu einem Host über PHP herstellen möchte. Da ansonsten bei einem fehlerhaften Host , keine Verbindung zum Host hergestellt werden kann.

Beispiel:

<?php
    
/*
    * Created on 25.12.2009 by Nico Schubert
    */
    /**
    * Host den wir prüfen möchten
    */

    
$host 'www.test.dae';
    
/**
    * Suchmuster / Regular Expression Syntax nach dem
        wir den Host prüfen möchten
    */
    
$suchmuster =
        
"/^[a-zA-Z0-9-.]+.(com|org|net|info|de)$/i";
    
/**
    * Prüfen mit einer IF-Anweisung ob in der Variable
        $host eine Adresse mit den Endungen .com,
        .org, .net, .info oder .de enthalten ist. Man
        kann bei der Adresse ein Subdomain angeben,
        dies ist aber nicht erforderlich.
    */
    
if (preg_match($suchmuster$host) == FALSE) {
        
/**
        * Wenn die PHP-Funktion preg_match ein false
            zurückgibt, geben wir mit den echo Befehl
            eine Fehlermeldung aus.
        */
        
echo 'Der gespeicherte Host in der Variable
            $host ist nicht korrekt.'
;
    } else {
        
/**
        * Sollte kein Fehler beim Überprüfen gefunden
            werden, geben wir eine Erfolgsmeldung aus.
        */
        
echo 'Der gespeicherte Host in der Variable
            $host ist korrekt'
;
    }

?>




Ausgabe:

Der gespeicherte Host in der Variable $host ist nicht korrekt.  

Sie finden in unserer Einstiegs Einleitung in PHP, einen sehr lesenswerten Artikel zum "Suchen und Ersetzen mit Php". Dieser Artikel liefert Ihnen eine weiterführende Erklärungen zu der PHP Funktion preg_match().

 

Tags:

 

Artikel hinzufügen bei: