Regular Expression

Programovacie jazyky, rady, poradňa...
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Regular Expression

Príspevok od používateľa __construct »

Zdravím! Potrebujem pomôcť s jedným výrazom .. Už si nad tým 2 hodiny lámem hlavu a nič.
Potrebujem odstrániť z URL adresy všetky parametre okrem prvého ..

Kód: Vybrať všetko

www.príklad.sk/index.php?nieco=1&odstran=1&zaseOdstran=2 ...
Myslel som si, že toto je správne ale nefunguje to ..

Kód: Vybrať všetko

/^.*?&(.*?)?$/
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa harrison314 »

Naco to robis regularnym vyrazom?
skus to radcej cez string funkcie

Kód: Vybrať všetko

<?php
$url="www. .... atd";
$poz= 0;
$poz= strpos($url,'&');
if($poz) $url= substr($url, $poz);  // mozno bude treba $poz zvetcit alebo zmensit o jednu
?>
:lol: 23 sekundova robota
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa audiotrack »

možno na to, že to potrebuje do .htaccess :)
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa __construct »

Potrebujem to na jeden Javascript ..
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa audiotrack »

potom nechápem prečo sa spoliehaš na prvý parameter, že je to práve ten ktorý chceš, keď v url môžu byť rôzne poprehadzované. Radšej by si mal k nemu pristupovať cez jeho meno, a to sa dá celkom pekne aj v javascript. Nájdeš to napríklad tu: http://www.netlobo.com/url_query_string_javascript.html
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa __construct »

Už to mám vyriešené .. Pripájam sem aj tú funkciu ak by to náhodou niekoho zaujímalo .. Je to k jQuery FW

Kód: Vybrať všetko

    function Funkcia(){
      adresa = window.location.href;
      adresa = adresa.replace(/&.*?$/,'');
      var poschodia = [];
      $(':checkbox:checked').each(function(){
	poschodia.push($(this).attr("value"))
	});
        novaAdresa = adresa + "&poschodie=" + poschodia;
        window.location.href = novaAdresa;
    }
Z určitých dôvodov potrebujem iba prvý parameter ;)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa audiotrack »

ja ti len hovorím, že ten prvý parameter nemusí byť vždy prvý a na url to nič nemení. Bol by som sakra zvedavý čo to je za web keď sa spoliehaš na takéto veci
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Regular Expression

Príspevok od používateľa __construct »

:lol: Je to taká jednoúčelová "aplikácia" kde prihlásený užívateľ edituje nejaké vlastnosti určitej entity (bytu) a ten parameter je číslo bytu. Je vždy prvý (jedine že by ho užívateľ zmenil, ale to ho systém pošle dopr..) a tie ostatné parametre sú len na nastavenie zobrazených obrázkov - nie sú nejak funkčne dôležité ..
Napísať odpoveď