Hallo @ll
Ich suche mich im Netz dumm und dusslig ohne das ich eine Lösung finde bzw. die richtige Lösung ableiten kann.
Mein Provider hat auf PHP 5.4 umgestellt und seitdem laufen meine Scripte nicht mehr :-( Viele Fehler habe ich beheben können, aber hier stoße ich an meine Grenzen.
ereg wird nicht mehr unterstützt und mit preg_match bekomme ich es einfach nicht hin. :-(
Ich habe 3 Fälle in denen ich auch keine andere Ausweichlösung hinbekomme.
Fall 1:
Fall 2:
Fall 3:
Ich bin dankbar für jede Hilfe.
Ich suche mich im Netz dumm und dusslig ohne das ich eine Lösung finde bzw. die richtige Lösung ableiten kann.
Mein Provider hat auf PHP 5.4 umgestellt und seitdem laufen meine Scripte nicht mehr :-( Viele Fehler habe ich beheben können, aber hier stoße ich an meine Grenzen.
ereg wird nicht mehr unterstützt und mit preg_match bekomme ich es einfach nicht hin. :-(
Ich habe 3 Fälle in denen ich auch keine andere Ausweichlösung hinbekomme.
Fall 1:
PHP-Code:
$aktuell = "2001-2002";
// "2001-2002" ist nur ein Beispiel.
// Die Variable $aktuell kommt aus einer Datenbank und es muss mit
// beiden Zahlen seperat gerechnet werden können.
if (ereg ("([0-9]{4})-([0-9]{4})", $aktuell, $regs))
{
$jahr_1 = $regs[1] + 1;
$jahr_2 = $regs[2] + 1;
}
PHP-Code:
$neudatum = "2011-03-15";
// "2011-03-15" ist nur ein Beispiel.
// Die Variable $neudatum kommt aus einem Eingabefeld und es soll
// geprüft werden ob es eben in diesem Format eingegeben wurde.
if (ereg ("([0-9]{4})-([0-9]{2})-([0-9]{2})", $neudatum))
{
echo "Das Datumsformat wurde richtig eingegeben.";
}
else
{
echo "Das Datumsformat ist ungültig.";
}
PHP-Code:
$uhrzeitneu = "20:15";
// "20:15" ist nur ein Beispiel.
// Die Variable $uhrzeitneu kommt aus einem Eingabefeld und es soll
// geprüft werden ob es eben in diesem Format eingegeben wurde.
if (ereg ("([0-9]{2}):([0-9]{2})", $uhrzeitneu))
{
echo "Das Uhrzeitformat wurde richtig eingegeben.";
}
else
{
echo "Das Uhrzeitformat ist ungültig.";
}
Kommentar