<?php
preg_match ('#^d{1,3}.d{1,3}.d{1,3}.d{1,3}$#', $ipek) $ipek = $_GET['ipek'];
exec('ping '.$ipek, $pok); ?>
1. W funkcji
preg_match" title="Zobacz w manualu PHP" target="_manual używasz jako argumentu zmiennej
ipek, ale zastanów się przez chwilę czy ona istnieje? Deklarujesz ją dopiero później.
2. Jak słusznie zauważył ~dr_bozno brakuje Ci średnika.
3. Funkcja
preg_match" title="Zobacz w manualu PHP" target="_manual zostanie wywołana, a dalsza część kodu wykona się tak samo jakby jej nie było.
Programowanie polega na analitycznym myśleniu, jeśli sam nie możesz sobie poradzić z takimi problemami, to programowanie widocznie nie jest dla Ciebie, i nie obrażaj się tu na mnie za to co pisze.
Poprawny kod:
<?php
$ipek = $_GET['ipek'];
if (preg_match ('#^d{1,3}.d{1,3}.d{1,3}.d{1,3}$#', $ipek)) {
exec ('ping '.$ipek, $pok); }
else
{
}
?>