php, codeschnipsel, php beispielen
Php preg_match() - Host mit preg_match() prüfen

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

Userbereich
kostenlos Anmelden
Memberliste

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

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...

1und1.de
Dieser Anbieter bietet Domains, Webhosting sowie R...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
9 Gäste Online
0 Member Online
247 Besucher heute
1186 Besucher gestern
 

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:  1510
Sprache: DeutschDeutsch
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


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei:
Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Linkarena Bookmark bei: Del.ico.us Bookmark bei: Reddit Bookmark bei: Digg Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Netvouz