Vraag & Antwoord

Webprogrammeren & scripting

url explode wilt niet helemaal lukken[opgelost]

2 antwoorden
  • Ik ben voor een praktisch doel een url aan het knippen mijn website pagina's bevatten fotos bijvoorbeeld: pagina.php de fotos zijn op deze manier genaamt: pagina1.jpg pagina2.jpg enz. Nou wilde ik, om het maken van de verschillende pagina's te vereenvoudigen, de paginanaam ophalen en deze gebruiken als variabele in de link voor de foto's Ik zit inmiddels op dit stukje code: [code:1:516278dfe0] $PaginaNaam = explode("/", $_SERVER['PHP_SELF']); echo $PaginaNaam['2']; [/code:1:516278dfe0] Deze geeft nu pagina.php als output Echter wil ik dus .php ook weglaten en dat lukt niet. Dit lukt me wel: [code:1:516278dfe0] $PaginaNaam = explode(".", $_SERVER['PHP_SELF']); echo $PaginaNaam['0']; [/code:1:516278dfe0] Hierdoor staat alles voor .php dus als output. Ik krijg echter deze codes niet gecombineerd. Toen ik dit iemand vroeg noemde hij het basis. Dat zal allemaal best, maar ik kan niet zonder een basisscript werken. Ik ben iemand die een script pakt, en dit aanpast naar wensen, en dan begrijp ik ook hoe t script werkt. In dit geval snap ik het huidige deel van het script wel, maar niet hoe dit gecombineert moet worden. Heb een aantal opties geprobeerd zoals: [code:1:516278dfe0] $PaginaNaam = explode(".", $_SERVER['PHP_SELF']); $PaginaNaam = explode("/", $_SERVER['PHP_SELF']) echo $PaginaNaam; [/code:1:516278dfe0] Maar dit werkt dus niet. Of ik krijg een foutmelding, of er wordt "array" weergegeven, of het staat dus niet zoals ik het wil. Output moet zijn submap/pagina of pagina wat ik vervolgens als variabele in een afbeeldinglink zet.
  • beetje kloten blijkt dus wel wat op te leveren, codes iets aangepast [code:1:5c0ffb4a92] $PaginaNaam = explode("/", $_SERVER['PHP_SELF']); $PaginaNaam = explode(".", $PaginaNaam['2']); echo $PaginaNaam['0'];[/code:1:5c0ffb4a92] Dit blijkt dus te werken.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.