sOKzZuKa
15.05.2005, 23:11:06
mam taki maly problemik, mianowicie pisze funkcje sprawdzajaca zmienna z $_GET ktora musi mi pasowac do wzorca (dowolne litery bez spacji).ttf uzywam preg_match zeby sprawdzic czy dane ze zmiennej pasuja mi do wzorca i tu mam ten wlasnie problem, a mianowicie: napisalem sobie wzorzec ale on nie chce dzialac, z gory mowie ze obszedlem juz kilka tutoriali o wyrazeniach regularnych, bede wdzieczny za jakiekolwiek wskazowki...
dasko
16.05.2005, 00:14:36
Hmm, może byś zarzucił kodem?

PS. Takie tematy powinny być od razu kasowane...;/
sOKzZuKa
16.05.2005, 12:25:19
Kod
$czcionka=$_GET['czcionka'];
$matryca="/[\w]([.ttf]{1})/";
preg_match($matryca,$czcionka,$wynik);
if ($wynik==true){ echo"true"; } else { echo"false";}
na takim kodzie sobie to testuje
teraz ma ktos jakas koncepcje ?
SongoQ
16.05.2005, 13:11:44
<?php
$matryca=\"/[w]([.ttf]{1})/\";
?>
. jest znakiem specjalnym zasleszuj ja.
Guest
16.05.2005, 14:25:48
ok teraz po zasleshowaniu dalej jest lipa, mianowicie
dla $czcionka="czcionka.ttf"; daje true, to ok
ale dla $czcionka="czcionka.tt"; tez daje true (powinno dac false)
i dla $czcionka="czcionka.ttf.ttf"; rowniez true (powinno dac false)
oraz dla $czcionka="czcionka .ttf"; true (powinno false)
any suggestions ?
tiraeth
16.05.2005, 14:33:27
<?php
$matryca=\"#[a-zA-Z0-9_].ttf#s\";
?>
sprawdź to
sOKzZuKa
16.05.2005, 17:05:11
troche lepiej ale dwa przypadki dalej nie ok:
$czcionka="czcionka.ttf"; true OK
$czcionka="czcionka.ttf.ttf"; true POWINNO DAĆ FALSE
$czcionka=" czcionka.ttf"; true POWINNO DAĆ FALSE
$czcionka="czcionka.tt"; false OK
$czcionka="czcionka .ttf"; false OK
crash
16.05.2005, 17:06:21
<?php
$matryca = \"#^[a-z0-9_].ttf$#i\";
?>
sOKzZuKa
16.05.2005, 17:31:16
$matryca = "#^[a-z0-9_]\.ttf$#i";
to daje dla wszystkiego false...
crash
16.05.2005, 18:05:13
Yh... Mały błędzik

<?php
$matryca = \"#^[a-z0-9_]+.ttf$#i\";
?>
Liko
16.05.2005, 18:15:26
Cytat(sOKzZuKa @ 2005-05-15 23:11:06)
...ktora musi mi pasowac do wzorca (dowolne litery bez spacji).ttf uzywam...
<?php
$matryca = \"#^[a-z]+.ttf$#i\";
?>
sOKzZuKa
17.05.2005, 16:20:14
wyrazenie Crasha spasilo

, szacunek dla Ciebie i dla pozostalych za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.