Bestand uit map en parameters stuff

Status
Niet open voor verdere reacties.

C Windows

Gebruiker
Lid geworden
22 nov 2008
Berichten
159
Hallo allemaal,
ik heb twee vragen:

1. Als je in een map bent (bijvoorbeeld http://www.google.nl/) zit je eigenlijk in index.php/index.html of een heel ander bestand (wat je ook kan instellen), dus ik zou graag willen weten hoe ik met php de url van het 'hoofdbestand' van een map kan weergeven.

2. Bij de url http://www.example.com/test.php?a=b&c=d&e=f staan er allemaal parameters achter test.php. Kan ik met php de parameters verwijderen uit een url, zodat ik aleen test.php overhoud?

Bedankt!!
 
Antwoord op vraag 1 zou ik zo niet weten, kun je e.v.t. zelf controleren door een bestand te maken met alleen
PHP:
<?php
phpinfo();
?>
en die als index-file aan te wijzen.

Als dan in een van de $_ENV- of $_SERVER-variabelen de juiste naam staat kun je die gebruiken.

Voor je tweede vraag kun je de variabele $_SERVER["SCRIPT_URI"] gebruiken.
 
Ik wil met php graag iets maken die automatisch het hoofdbestand uit een map haalt, dus..

Wat betreft $_SERVER["SCRIPT_URI"]: mijn script krijgt een url (kan elke site zijn), maar hoe zou ik $_SERVER["SCRIPT_URI"] daarop moeten toepassen?
 
Laatst bewerkt:
Als het van een andere site is (of in feite gewoon een string) dan kun je daar eventueel een expressie op los laten.

preg_split zou een optie kunnen zijn, hoewel ik daar nog nooit mee heb gewerkt.

Anders zou je eerst een explode op het vraagteken kunnen doen om vervolgens een explode() op de backslash te doen.

Zoiets dus:
PHP:
<?php
$string = "http://www.example.com/test.php?a=b&c=d&e=f";
$chop = explode("?", $string);
$url = explode("/", $chop[0]);

$filename = $url[count($url)-1];
echo $filename;
?>
Disclaimer: NIET GETEST
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan