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
Fórum › PHP
[RE] Pomoc s vyrazom
zdarvim,
$regExp = "(gosid=([a-z0-9]+))?";
a pak preg_replace($retezec,$regExp,'gosid=');
nezarucuju spravnost :)
jinak napsani & by mohlo jit pomoci \&
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in D:\......
newiem kde je chyba :(
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:
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 :)
a mozem vediet co to znamena ked tam bude otaznik?? a ked nebude... aky to bude rozdiel..
neomluvaj sa , pomohol si mi ...
otaznik znamena nepovinne, coz jak nad tim ted premyslim je tam uplne zbytecny :)
asi trpim samomluvou , ale asi to bude ziadny alebo jeden vyskyt?? ci taram??
spravne, a dost uz toho spamu, jeste by nas napadli, ze si nahanime prispevky :D
priste taky trochu snahy a hledat na internetu!
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Pomoc s regulárnym výrazom — založil delux
Pomoc.... nějaká chybka prosím pomoc - více v podrobném popisu — založil tkstudent
Pomoc, pomoc s úkolem (matice v Delphi) — založil maxikp
Moderátoři diskuze