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
 
Script Seite

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

Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
http://www.Hosterplus.de
Goneo.de
Bei diesen Anbieter bekommt man Webspace, Domains,...
http://www.Goneo.de
 
 
 

Host mit preg_match() prüfen

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

Host mit preg_match() prüfen



Eintrag am:  25.12.2009
Hits / Besucher:  4651
Sprache: Deutsch
Kategorie:  Fortgeschrittene Tut...
Tutorial Art:  eigenes
 

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


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei: