kontrola ereg (regulérních funkcí)

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Udělal jsem si stránku na kontrolu regulérních funkcí: http://www.nase-acko.xf.cz/regulerni_vyrazy.php ale nefunguje mi tam jedna věc: když dáte do "výrazu" zpětné lomítko "\", a několikrát kliknete na "odeslat", lomítko se po každém odeslání zdvojí. jinak mám <form name="vyraz" type="text" value="<? echo $vyraz ?>"> Nevíte pls čím to je? dík
  2. tak snad napřed pochop, že to nejsou regulérní funkce ani výrazy
  3. >> "Udělal jsem si stránku" :) Tak předně tu stránku sis neudělal ;) Náhodou to vím, protože shodou okolností jsem hledal něco kontrétního o reg. výrazech a narazil jsem na web obsahující tenhle tester reg. výrazů :) (samozřejmě nebyl to tvůj web) No a proč se ti tam zdvojuje lomítko - to nemůžeme tušit, protože jaksi nevidíme do zdrojáku toho phpčka ;)
  4. <? $retezec = $_GET['retezec']; $vyraz = $_GET['vyraz']; ?> <head> <title>Test regulrních výrazů</title> </head> <body bgcolor="#C9DBED"> <p style="font-weight: 800; font-family: sans-serif; font-size: large;" align="center">Testování regulárních výrazů</p> <hr> <form action="regulerni_vyrazy.php" method="get"> <table cellspacing="2" cellpadding="2" border="0" align="center"> <tr> <td>Regulární výraz:</td> <td><input type="text" name="vyraz" value="<? echo $vyraz ?>" style="background-color: #0E74C7; color: White;"></td> </tr> <tr> <td>Testovaný řetězec:</td> <td><input type="text" name="retezec" value="<? echo $retezec ?>" style="background-color: #0E74C7; color: White;"></td> </tr> <tr> <td align="right"><input type="submit" name="TEST" value="Odeslat dotaz"></td> </tr> </table> </form> <? if($retezec=="" && $vyraz==""){exit;} if(ereg($vyraz, $retezec)){ echo "<p style=\"font-weight: 700; font-family: sans-serif; color: Blue;\" align=\"center\">"; echo "Řetězec \"".$retezec."\" vyhovuje regulérnímu výrazu \"".$vyraz."\"."; echo "</p>"; } else { echo "<p style=\"font-weight: 700; font-family: sans-serif; color: Red;\" align=\"center\">"; echo "Řetězec \"".$retezec."\" nevyhovuje regulérnímu výrazu \"".$vyraz."\"."; echo "</p>"; } ?> </p> </body>
  5. 2Tom >njn taky jsem to našel, ale zdroják toho php skriptu jsem přece z tama nemohl zkopírovat ;-)....ten je můj osobně a až na ty lomítka funguje výborně ;-)
  6. vraz tam stripslashes() a mas to...
  7. díky moooc..hezká funkce jeden dotaz...kde se mi tam nejednou vždycky vezmou 2 lomítka?
  8. asi to server oescapuje automaticky... zalezi to na nejakym nastaveni a da se to v php skriptu zjistit, jestli to dela nebo ne, je na to nejaka funkce myslim.
  9. >>asi to server oescapuje automaticky... jo to je, staci se kouknout na php info tady na serveru (konkretne na hodnotu magic_quotes_gpc ) zkus si najit na netu neco napr. o SQL Injection a pochopis i smysl tohoto nastaveni...
  10. díky moc...najdu

← Zpět na všechna témata