php captcha sicherheitscode kontaktformular generator

PHP-Startseite
Sitemap
Impressum / Kontakt

Webmaster-Tool:
KontaktFormular Generator

PHP-Scripts:
PHP-CAPTCHA
dbTool
Template-Klasse in PHP
RegEx
Webkatalog Script php-CAPTCHA KontaktFormularGenerator Template php

PHP Artikel:
Formular erstellen
Artikel der Woche

Partner: php2all

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

© Michael Peuß