Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Ošetření e-mailu

Brý večer, za pár hodin to musím odevzdat, tak doufám, že mi pomůžete, mám několik základních problémů...

point 1)

Řekněme, že máme třeba telefonní číslo (u něj jsem to ale sesmolil jinak... tohle konkrétně je vyřešeno...) $telefon = 735660256 . Moc by mě zajímalo, jakým způsobem proměnnou mohu zpracovat, abych k ní mohl přistupovat takhle:

for ($pomocna = 0; $pomocna < 9; $pomocna ++){
$testovana = $telefon($pomocna);
validita($testovana, $pomocna);
}

... například. Jde mi o to, že potřebuji k jakémukoli řetězci přistupovat jako k poli. Myslel jsem, že to jde normálně, ale hází mi to chybu.

point 2)

Pokud je hezké elegantní řešení, jak si poradit s jedničkou, bude to super. Pokud ne, tak bych potřeboval nějaké ověření e-mailu. If "někdo pomůže" then "budu mu líbat nohy"... díky :-)

Předmět Autor Datum
bylo by dobré napsat i jazyk, předpokládám C-čko ;-) edit: http://www.edcc.edu/faculty/paul.bladek/…
touchwood 23.06.2010 19:32
touchwood
jaj, srry, je to PHP
Ládík Chrmalík 23.06.2010 19:50
Ládík Chrmalík
1) Telefón je reťazec, nie číslo. Takže hodnotu, ktorú tam priradíš, uzavrieš do úvodzoviek: $telef… poslední
los 23.06.2010 21:11
los

1) Telefón je reťazec, nie číslo. Takže hodnotu, ktorú tam priradíš, uzavrieš do úvodzoviek:

$telefon = "735660256";

S reťazcom potom môžeš pracovať normálne:

for ($i = 0; $i < strlen($telefon); ++$i) {
	echo $telefon[$i];
}

2) Overovanie e-mailu je zložitejšie, ak chceš overovať, či je napísaný podľa štandardu. Ak ti stačí jednoduchá kontrola, tak môžeš použiť jednoduchý regulárny výraz, napr. z komentárov na php.net/preg_match vyberám:

if (preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email)) {
  ...
}

Zpět do poradny Odpovědět na původní otázku Nahoru