[RE] Pomoc s vyrazom – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

[RE] Pomoc s vyrazom – PHP – Fórum – Programujte.com[RE] Pomoc s vyrazom – PHP – Fórum – Programujte.com

 

marioff0
Expert
24. 4. 2008   #1
-
0
-

Ahojte,
potreboval by som zase pomoc, tentokrat s regulernym vyrazom:
V premennej $adresa mam ulozenu hodnotu zo $_SERVER[HTTP_REFERER].
Potreboval by som z nej zmazat hodnotu napr. gosid
cize adresa vypada napr. takto:

http://example.com/index.php?gosid=53521dascwec56asd4asas56c4asca86as4c5&od=1&do=12&kat=hlavna
alebo aj:
http://example.com/index.php?gosid=53521dascwec56asd4asas56c4asca86as4c5&od=1&do=12&kat=hlavna

prip je tam len gosid:
http://example.com/index.php?gosid=53521dascwec56asd4asas56c4asca86as4c5

aby tam ostala len adresa bez tej premennej gosid, cize napr.
http://example.com/index.php?gosid=&od=1&do=12&kat=hlavna

gosid=53521dascwec56asd4asas56c4asca86as4c5&od=1&do=12&kat=hlavna
http://example.com/index.php?gosid=&od=1&do=12&kat=hlavna
http://example.com/index.php?gosid=

gosid obsahuje len znaky a-b a 0-9 a moze byt ich neobmedzene vela... a niekedy neni uvedeny vobec
doma mam uz nieco spravene , len to newiem spamati, jedine co newiem ako vlozit do vyrazu ci retazec obsahuje bud & alebo prip. &
hadam som to napisal aspon trochu zrozumitelne..
dakujem za Vase rady

Nahlásit jako SPAM
IP: 78.99.109.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
insider0
Věrný člen
24. 4. 2008   #2
-
0
-

zdarvim,

$regExp = "(gosid=([a-z0-9]+))?";


a pak preg_replace($retezec,$regExp,'gosid=');

nezarucuju spravnost :)
jinak napsani & by mohlo jit pomoci \&

Nahlásit jako SPAM
IP: 147.32.192.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
marioff0
Expert
24. 4. 2008   #3
-
0
-

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in D:\......

newiem kde je chyba :(

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
marioff0
Expert
24. 4. 2008   #4
-
0
-

UZ TO MAM A IDE TO... :smile18:

$regExp = "(gosid=([a-z0-9]+))"; // bez otaznika
return preg_replace($regExp,"gosid=",$retazec); // stacilo zmenit poradie


dakujem insider za postrcenie :smile7:

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
insider0
Věrný člen
24. 4. 2008   #5
-
0
-

omlouvam se za prohozeni parametru, chvilkova slabost :)
a ten regExp by fungoval i s otaznikem, kdyby na zacatku a konci byly lomitka - "/(gosid=([a-z0-9]+))?/"

jestli jsem napsal blbost, tak se omlouvam :)

Nahlásit jako SPAM
IP: 147.32.97.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
marioff0
Expert
24. 4. 2008   #6
-
0
-

a mozem vediet co to znamena ked tam bude otaznik?? a ked nebude... aky to bude rozdiel..

neomluvaj sa , pomohol si mi ...

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
insider0
Věrný člen
24. 4. 2008   #7
-
0
-

otaznik znamena nepovinne, coz jak nad tim ted premyslim je tam uplne zbytecny :)

Nahlásit jako SPAM
IP: 147.32.97.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
marioff0
Expert
24. 4. 2008   #8
-
0
-

asi trpim samomluvou , ale asi to bude ziadny alebo jeden vyskyt?? ci taram??

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
insider0
Věrný člen
24. 4. 2008   #9
-
0
-

spravne, a dost uz toho spamu, jeste by nas napadli, ze si nahanime prispevky :D

Nahlásit jako SPAM
IP: 147.32.97.–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
hrach
~ Redaktor
+1
Boss
25. 4. 2008   #10
-
0
-

priste taky trochu snahy a hledat na internetu!

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Podobná vlákna

Pomoc s regulárnym výrazom — založil delux

Pomoc — založil Aikon

Pomoc — založil Michael

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý