login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Url

Offline lasdesigner - 23/06/2007 17:02
Avatar van lasdesignerPHP beginner Hoi!

Ik heb een url (http://www.website.nl/map/index.php)
Nu gebruik ik dit om achter
/map/index.php te komen:
  1. <?php
  2. $url = 'http://www.virtualweb.nl/portfolio/1/index.php';
  3. $path = parse_url($url);
  4. echo $a['path'];
  5. ?>


Maar, hoe kan ik nu eruit halen wat portfolio is en wat 1? dus ik wil eerst weten /portfolio en dan /1 en dan /index.php hoe kom ik achter die 3 variabalen?

4 antwoorden

Gesponsorde links
Offline WumTol - 23/06/2007 17:07
Avatar van WumTol PHP beginner
  1. <?php
  2. $url = $_SERVER['REQUEST_URI']; //stel: /testdir/test.php
  3. $split = explode('/', $url);
  4.  
  5. //$split[0] geeft:
  6. //$split[1] geeft: testdir
  7. //$split[2] geeft: test.php
  8. ?>
Offline Stefan14 - 23/06/2007 17:07 (laatste wijziging 23/06/2007 17:08)
Avatar van Stefan14 PHP gevorderde als jouw altijd hetzelfde is opgebouwd kan je het volgende doen:

  1. <?php
  2. $array = explode("/",$url);
  3. $map = $array[3];
  4. $subID = $array[4];
  5. $pagina = $array[5];
  6. ?>
Offline Rik - 23/06/2007 17:08 (laatste wijziging 23/06/2007 17:08)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Als je deze code in '/portfolio/1/index.php' zet:
  1. <?php
  2. list($name, $number) explode('/', $_SERVER['REQUEST_URI']);
  3. // $name zal "portfolio" bevatten
  4. // $number zal "1" bevatten
  5. ?>

Moet het lukken.

Edit:
Hmmz ik ben toch een beetje langzaam! 
Offline Godlord - 23/06/2007 17:13 (laatste wijziging 23/06/2007 17:14)
Avatar van Godlord PHP gevorderde
  1. <?php
  2. $url = substr('http://www.virtualweb.nl/portfolio/1/index.php', 6);
  3. $e_url = explode($url, '/');
  4. $i = 1;
  5. while($i <= sizeof($e_url)) {
  6. echo $e_url[$i].'<br />';
  7. $i++;
  8. }
  9. ?>


Dit retourneert:
Citaat:
www.virtualweb.nl
portfolio
1
index.php


Edit
Ik ook .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s