Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
|
28. 10. 2011. | #1 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Prepoznavanje decimale u stringu
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. |
28. 10. 2011. | #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. |
|
28. 10. 2011. | #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. |
29. 10. 2011. | #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. |
|
29. 10. 2011. | #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
|
03. 11. 2011. | #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! |
03. 11. 2011. | #7 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
PHP kôd:
|
03. 11. 2011. | #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! |
03. 11. 2011. | #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. |
|
|