DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovaavaju početnike, ako ele da pomognu svi ćemo biti zahvalni, ako ne ele, neka preskoče ovaj forum.

Odgovori
 
Alati teme Način prikaza
Staro 11. 04. 2008.   #1
ludakbre
novi član
Na probnom radu
 
Datum učlanjenja: 11.04.2008
Poruke: 15
Hvala: 0
40 "Hvala" u 2 poruka
ludakbre is on a distinguished road
Default regex i nasa slova

treba mi pomoc....nisam uspeo da nadjem na forumu.... sorry ako je vec bilo

Kd:
		$patternnaziv = '/^[a-zA-Z0-9 &#!!262;&#!!263;&#!!268;&#!!269;&#!!272;&#!!273;&#!!352;&#!!353;&#!!381;&#!!382; _.-]{5,40}$/';
		if(!preg_match($patternnaziv, $naziv)) {
			$stanjegreska = 1;
			$greska .= "Greka bla bla<br>";
		}
Vazna napomena da kod &#!!262; treba izbaciti !! jer sam to morao ovde na forumu da stavim kako mi isti ne bi pretvorio te kodove u nasa slova...

e ovako... pokusavam da provucem i nasa slova.... medjutim
slova čćđ prolaze ali i nece nikako...
osim toga... limitirao sam na duzinu od 5 do 40.
posto mi je slovo ć ovako &#!!267; (isto treba izbaciti !!) zauzme mi ni manje ni vise nego 6 mesta... 6*7 i probijam limit ?!

kako napisati slova velika i mala i kako da mi ne pojede prostor ?
osim toga probao sam i &scaron; i slicno ali ne pije vodu
ludakbre je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #2
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

Probaj nesto tipa:

PHP kd:
$found preg_match("/[a-zA-Z0-9\pL/"u$naziv); 
Kljucna fora je ovo \pL. Pogledaj manual za vise informacija.
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!

Poslednja izmena od bluesman : 11. 04. 2008. u 12:48.
dinke je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #3
ludakbre
novi član
Na probnom radu
 
Datum učlanjenja: 11.04.2008
Poruke: 15
Hvala: 0
40 "Hvala" u 2 poruka
ludakbre is on a distinguished road
Default

uh probao sam i dobijam gresku

Warning: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 11 in

hmm pa kako vi kontrolisete unos sa forme ? trebaju mi mala velika slova space, crtica i takve zezancije....
ako ostavim
'/^[a-zA-Z0-9 _.-]{5,40}$/'
to je ok, ali ako korisnik unese neko nase slovo cao zdravo...

gledao sam manual i pre ovog posta ali se nisam snasao.... i nemam puno iskustva sa regex pa rekoh da pitam i da ne lupam vise glavu. Cenim da je ovo morao neko raditi, ako se ne radi i svaki put kada se unose karakteri u formu a apliakcija je za nase govorno podrucje..
unapred hvala
ludakbre je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #4
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

Sorry, ovo u ide odmah posle /, sledeci put stavljam copy/paste direktno iz mog koda

Dakle, treba ovako:

PHP kd:
$found preg_match("/[a-zA-Z0-9\pL/u"$naziv); 
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!
dinke je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #5
ludakbre
novi član
Na probnom radu
 
Datum učlanjenja: 11.04.2008
Poruke: 15
Hvala: 0
40 "Hvala" u 2 poruka
ludakbre is on a distinguished road
Default

jesi li siguran da je tako ?!
mislim da fali zagrada ]
$found = preg_match("/[a-zA-Z0-9\pL/u", $naziv);
$found = preg_match("/[a-zA-Z0-9]\pL/u", $naziv);

imam problem... na localhostu ovo ne radi.....
Warning: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 12 in
koja je zahtevnost php-a za ovaj kod ?

na serveru
$naziv = "đčć";
$found = preg_match("/[a-zA-Z0-9]\pL/u", $naziv);
echo $found;

dobijam 0 ?! znaci da nije nasao ?!

hvala puno za trud
ludakbre je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #6
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

PHP kd:
<?php
    $naziv 
"đčć";
    
$found preg_match("/[a-zA-Z0-9\pL]/u"$naziv);
    echo 
$found;
?>
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!
dinke je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #7
japan
novi klan
Professional
 
Avatar japan
 
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
japan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskoro
Default

Citat:
Originalno napisao ludakbre Pogledajte poruku
koja je zahtevnost php-a za ovaj kod ?

Citat:
. If you want to make use of the support for UTF-8 character strings in PCRE,
you must add --enable-utf8 to the "configure" command. Without it, the code
for handling UTF-8 is not included in the library. (Even when included, it
still has to be enabled by an option at run time.)

. If, in addition to support for UTF-8 character strings, you want to include
support for the \P, \p, and \X sequences that recognize Unicode character
properties, you must add --enable-unicode-properties to the "configure"
command. This adds about 30K to the size of the library (in the form of a
property table); only the basic two-letter properties such as Lu are
supported.
http://www.pcre.org/readme.txt
__________________
We professional we dealin' with business
japan je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #8
ludakbre
novi član
Na probnom radu
 
Datum učlanjenja: 11.04.2008
Poruke: 15
Hvala: 0
40 "Hvala" u 2 poruka
ludakbre is on a distinguished road
Default

@dinke
da ovo valja txn
@japan
hvala, ali ako mozes malo preciznije
gde se dodaje --enable-utf8 ?
"configure" command. sta mu to dodje.... nisam bas iskusan...
koristim easyphp
da li to trebam negde u podesavanjima php-a apacha ili nesto trece ?!
tnx
ludakbre je offline   Odgovorite uz citat
Staro 11. 04. 2008.   #9
japan
novi klan
Professional
 
Avatar japan
 
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
japan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskorojapan će postati "faca" uskoro
Default

parametar pri kompaljiranju, ali ako ti ovo gore radi, onda ti nije bitno...
__________________
We professional we dealin' with business
japan je offline   Odgovorite uz citat
Staro 12. 04. 2008.   #10
ludakbre
novi član
Na probnom radu
 
Datum učlanjenja: 11.04.2008
Poruke: 15
Hvala: 0
40 "Hvala" u 2 poruka
ludakbre is on a distinguished road
Default

@japan
pa na serveru radi. ocito je podeseno kako treba, ali na localhostu nece
jako bi mi znacilo kada bih mogao na localhostu to da izvodim jer imam jos dosta da poradim, a nemoguca je misija da kada nesto izmenim vrsim upload na server pa da testiram....

cinimi se da sam jako blizu resenju, te molim za jos malu pomoc
kako ovo izvesti u localhost ? nazalost nikad nisam radio te parametre pri kompajliranju.. sve sto sam do sada radio jeste napisem nesto i pokrecem preko servera na localhostu (cenim da se tu i odradi kompajliranje)

hvala puno

@dinke
a kako da ogranicim unos na duzinu od 5 do 40 karaktera recimo ?!

tnx

Poslednja izmena od ludakbre : 12. 04. 2008. u 02:42.
ludakbre je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Moete ne započinjati nove teme
Moete ne slati odgovore
Moete ne slati priloge
Moete ne izmeniti svoje poruke
vB kd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
NASA o astrobiolokim otkrićima nn.nn Oputeno 13 04. 12. 2010. 00:19
find + cron + regex mega023 Regular expression i htaccess 6 14. 04. 2010. 02:06
FPDF i nasa slova vendi Sva početnička pitanja 0 11. 02. 2008. 13:18
mysql i nasa slova staseprimate Sva početnička pitanja 17 06. 12. 2007. 14:56
RegEx problem mega023 PHP 4 26. 01. 2007. 16:45


Vreme je GMT +2. Trenutno vreme je 22:22.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Miljenja, saveti, izjave, ponude ili druge informacije ili sadraji nastali na Sajtu su vlasnitvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadraje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za tetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt moe sadravati linkove na druge web sajtove na Internetu ili neke druge sadraje. Ne kontroliemo niti podravamo te druge web sajtove, niti smo pregledali bilo kakve sadraje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadraja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu tetu nastalu kao posledica takvih informacija. DevProTalk.com dri i čuva druga prava vlasnitva na web sajtu. Web sajt sadre materijale zatićene copyright-om, zatitne znakove i druge informacije o pravu vlasnitva ili softver. Članovi mogu poslatu informacije zatićene pravima vlasnitva njihovih nosilaca i ona ostaju zatićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasnitvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvravate, prikazujete ili prodajte bilo koju informaciju zatićenu pravima vlasnitva. Slanjem informacija ili sadraja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvravaju, prikazuju i distribuiraju takve informacije i sadraje i da iz takvih sadaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadraje. Svi zatitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasnitvo kojim raspolau njihovi vlasnici.