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
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.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:  5461
Sprache:  Deutsch
Kategorie:  Einsteiger Tutorials...
Tutorial Art:  eigenes
Eingetragen von   schubertmedia 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:
         
Bücherregal mit drei Büchern: 'PHP 4 - Grundlagen und Profiwissen' von Hanser Verlag, 'Webdesign in a Nutshell' von O'Reilly Verlag, und 'Webgestaltung' von Galileo Computing.