webForumDet fria alternativet

Parse url

4 svar · 981 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Hej,

Skulle vilja parse'a url'en men får det inte att funka riktigt då jag använder mig utav .htaccess rewrite, nedan kod visar mig alltid index.php då jag i själva verket befinner mig på http://www.minsida.com/um/um1/produkt-ett.php

det jag vill få ut är produkt, men får det inte riktigt att lira, någon som vet hur jag kan göra för att ta det som finns efter sista / tecknet och - strecket? i urlen'en som är rewrite'ad.

<?php
 $currentFile = $_SERVER["PHP_SELF"];
 $parts = Explode('/', $currentFile);
 echo $parts[count($parts) - 1];
 ?>

Otroligt tacksam för all hjälp jag kan få.

AndersNMedlem sedan nov. 2000146 inlägg
#2

Pröva detta

<?
$currentFile = $_SERVER['REQUEST_URI'];
$parts = Explode('/', $currentFile);
echo $parts[count($parts) - 1];
?>

Anders

GimboMedlem sedan dec. 20001 626 inlägg
#3

Nice!! Tackar... Ett steg i rätt riktning, nu skriver den ut: produkt-ett.html , jag skulle bara vilja skriva ut produkt, någon ide på hur jag kan parse'a det som står före bindestrecket och efter /

AndersNMedlem sedan nov. 2000146 inlägg
#4

Det finns säkert nått mycket bättre sätt än denna fullösning men har en sprängande huvudvärk så detta är vad jag kommer på:

 $currentFile = $_SERVER['REQUEST_URI'];
 $parts = Explode('/', $currentFile);

 $subs=$parts[count($parts) - 1];
 $parts2 = Explode('-', $subs);
 echo $parts2[0];
GimboMedlem sedan dec. 20001 626 inlägg
#5

Härligt! det funka fint! vet inte hur en fin lösning skulle se ut, men det där funka riktigt bra, Tackar :)

129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)