login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Halve url oproepen (Opgelost)

Offline kenzo - 09/10/2008 15:22
Avatar van kenzoPHP beginner Hallo,

Als ik bijvoorbeeld deze url heb:
index.php?pagina=producten/lijst.php&cat=6&soort=88&titel=Receivers

En ik wil alles achter ?pagina oproepen, hoe doe ik dat dan?

Als ik $_get['pagina'] doe krijg ik alleen producten/lijst.php

Verder niets.

Maar ik kan ook niet
  1. <?PHP $url = addslashes(substr($_SERVER['REQUEST_URI'], 1)); ?>
gebruiken, want dan pakt hij de hele url. Ik moet dus iets oproepen na bijvoorbeeld ?pagina, of na bijv ?cat



Bedankt!

8 antwoorden

Gesponsorde links
Offline Extent - 09/10/2008 15:29
Avatar van Extent PHP interesse $_SERVER['QUERY_STRING']; misschien?
Offline kenzo - 09/10/2008 15:31
Avatar van kenzo PHP beginner misschien, maar hoe geef ik dan aan vanaf waar hij meer weergeven?

Vanaf welke $_GET?
Offline Kr4nKz1n - 09/10/2008 15:41 (laatste wijziging 09/10/2008 15:47)
Avatar van Kr4nKz1n Onbekend
  1. $aUrl = Split('=', $_SERVER['REQUEST_URI'];
  2. $aUrl[1];
  3.  
  4. //of
  5.  
  6. List($first, $last) = Split('=', $_SERVER['REQUEST_URI']);


Ik zocht een andere...
Offline kenzo - 09/10/2008 15:45
Avatar van kenzo PHP beginner ok, maar wil je misschien uitleggen wat je doet...
dan snap ik het ook 
Offline Kr4nKz1n - 09/10/2008 15:47 (laatste wijziging 09/10/2008 16:12)
Avatar van Kr4nKz1n Onbekend Uitproberen dan zie je wat je doet.

  1. $aUrl = Explode('=', $_SERVER['REQUEST_URI']); //Pak de url alles na / en gooi alles tussen = tekens in een array
  2. Array_Shift($aUrl); //Verwijder het eerste element
  3. $sUrl = Implode('=', $aUrl); //Maak de url weer op zonder het eerste element


En een kortere versie
  1. echo SubStr(StrStr($_SERVER['REQUEST_URI'], '='), 1)


StrStr pak ik alles na de eerste = MET het = teken
Daarom met een SubStr eroverheen om het eerste teken weg te laten.
Offline kenzo - 09/10/2008 18:45
Avatar van kenzo PHP beginner ok,


Maar het gaat dus om bijvoorbeeld ?a=.... waar ik alles achter moet hebben.

Nu kan dit een mogelijkheid van url zijn:

index.php?a=test&rest=test&alles=rest

of dit bijvoorbeeld:

index.php?pagaina=test.php&menu=1&beheer=1&menu2=ja&a=test&rest=test&alles=rest
Offline Martijn - 09/10/2008 18:56
Avatar van Martijn Crew PHP
  1. $dinges=explode("a=",$_SERVER['QUERY_STRING']);
  2.  
  3. $watJeWilt=$dinges[1];
Offline kenzo - 09/10/2008 19:05
Avatar van kenzo PHP beginner Super DeviourSoul,

Dat is precies wat ik bedoel!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s