Textmustererkennung von gültigen IPs
<< Übersicht RegEx
Dieser RegEx erkennt, ob ein Übergebenes Textmuster eine gültige IP-Adressen ist, oder nicht.
<?php
/*
* Created on 21.02.2006
* @autor Michael Peuss
*/
/**
* IP-Adressen bestehen aus vier Oktetten. Das erste und
* letzte von 1 bis 254, die beiden mittleren von 0 bis 254.
* Die Oktette sind jeweils durch einen Punkt voneinander
* getrennt
*/
$oktettA = '([1-9][0-9]?)|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-4])';
$oktettB = '(0)|([1-9][0-9]?)|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-4])';
$ip = '('.$oktettA.')(\.('.$oktettB.')){2}\.('.$oktettA.')';
$regEx = '^'.$ip.'$';
// Gueltige Freitexte:
$sprache = array();
$sprache[] = '192.168.0.1';
$sprache[] = '1.0.0.1';
$sprache[] = '254.254.254.254';
foreach ($sprache as $wort) {
if(!ereg($regEx, $wort)) {
die('Wort nicht erkannt: '.$wort.'<br>RegEx: '.$regEx);
}
}
// Ungueltiger Freitext:
$sprache = array();
$sprache[] = '';
$sprache[] = '192.168.0.0';
$sprache[] = '0.0.0.1';
$sprache[] = '254.255.254.254';
$sprache[] = '255.168.0.1';
$sprache[] = '1111.0.0.1';
$sprache[] = '254.254.254.';
$sprache[] = '254.254.254';
foreach ($sprache as $wort) {
if(ereg($regEx, $wort)) {
echo 'Wort erkannt: '.$wort.'<br>RegEx: '.$regEx;
die();
}
}
echo 'RegEx ok!';
?>
<< Übersicht Reguläre Ausdrücke
|
Neue Beiräge auf Homepage-Werbung.de
Mit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen
Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’
Outsourcing – wohin mit der Arbeit?
RSS Newsfeed auf Homepages einbinden (Tutorial)
Kostenlose Leseprobe ‘Website Boosting’ Magazin
Satelliten Projekte (SEO-Taktik)
OVK Online-Report 2010/01 veröffentlicht (Linktipp)
Ad Management Plugins, Tutorials, Infos… (Linktipp)
Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen
7 Social Bookmarking Dienste im Vergleich
|