Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
![]() |
![]() Da li postoji odredjena funcija (php,JS) ili se moze odraditi regexom koja ce prepoznati decimalni broj u stringu? Prepoznao sam da se koordinate uvek nalaze u decimalnom broju i to samo one i nijedan drugi broj, pa tako npr. ako imam string lako bih mogao da uklonim sve ostalo a da ostanu samo decimalni brojevi koji su ustvari i koordinate samim tim bih dobio univerzalno resenje a ne da svaki put iznova pisem regex kod tj. moglo bi se primeniti na mnogo slucajeva...
__________________
I'm not sexy and I know IT! Poslednja izmena od AdriaMart : 28. 10. 2011. u 19:40. |
![]() |
![]() |
![]() |
#2 | |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() PHP kôd:
Citat:
PHP kôd:
![]() Poslednja izmena od webarto : 28. 10. 2011. u 20:08. |
|
![]() |
![]() |
![]() |
#3 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
![]() |
![]() Hvala CARE ustedece mi vremena i vremena...
mada: $string = 'http://maps.google.com/maps/api/staticmap?size=186x186&sensor=false&markers=color: red|size:mid|42.052661,-88.049441'; preg_match_all('#(([0-9]+){1,3}\.([0-9]+))#is', $string, $matches); print_r($matches[1]); dobija rezultate: Array ( [0] => 186x186 [1] => 42.052661 [2] => 88.049441 ) s tim sto je ovo array [0] nepotrebno i nije decimalan broj a takodje uz drugu koordinatu mora da ide '-'(minus) tako da cu morati da poprilicno modifikujem kod... Hvala jos jednom!
__________________
I'm not sexy and I know IT! Poslednja izmena od AdriaMart : 28. 10. 2011. u 20:16. |
![]() |
![]() |
![]() |
#4 | |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
![]() |
![]() Takodje sam nasao da je ovo 'univerzalan nacin' za izvlacenje decimala:
Citat:
__________________
I'm not sexy and I know IT! Poslednja izmena od AdriaMart : 29. 10. 2011. u 13:41. |
|
![]() |
![]() |
![]() |
#5 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Ne znam kako ti vraća 186x186... pogledaj http://ideone.com/X5qNh
|
![]() |
![]() |
![]() |
#6 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
![]() |
![]() sada $lat = $matches[1]; a $lng=matches[2]; ili se izvlace stringovi... ?
__________________
I'm not sexy and I know IT! |
![]() |
![]() |
![]() |
#7 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() PHP kôd:
|
![]() |
![]() |
![]() |
#8 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
![]() |
![]() Hvala stvarno puno medjutim zbog cega meni izbaci: Fatal error: Cannot redeclare extract_ll() Da li mozda funkcija treba da se stavi u poseban fajl a nakon toga poziva?
__________________
I'm not sexy and I know IT! |
![]() |
![]() |
![]() |
#9 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Pa nalazi se deklaracija funkcije na 2 mjesta u istoj skripti... odvoji to u file funkcije.php i onda radi include_once 'funkcije.php' ili require_once 'funkcije.php', tako ćeš spriječiti da ti se dešava da 2 puta učitaš isto.
funkcije.php PHP kôd:
PHP kôd:
Poslednja izmena od webarto : 03. 11. 2011. u 21:26. |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|