[Dit bericht is gewijzigd door klinz op 24-01-2004 23:51]
ik ben er momenteel ook mee bezig... het is mij nog niet geheel duidelijk.
quote:Server Error
Op zaterdag 24 januari 2004 23:49 schreef Arma_Angelus het volgende:
http://www.evolt.org/article/Search_Engine_Friendly_URLs_with_PHP_and_Apache/17/15049/index.htmlik ben er momenteel ook mee bezig... het is mij nog niet geheel duidelijk.
kwam ik net tegen
quote:
Op zondag 25 januari 2004 16:52 schreef Thomas B. het volgende:
Je bedoelt net als hier op Fok!?Als je bijvoorbeeld een url opgeeft als:
http://www.website.nl/index.php/variabele/nog_een_variabele
en je doetphp:Dan kan je met $page[<getal>] die variabele oproepen en er mee doen wat je wilt...<?
$page=explode("/","$_SERVER[PATH_INFO]");
?>bedoel je dat?
quote:is dat even toevallig
Op zondag 25 januari 2004 23:17 schreef innovation het volgende:
multiviews + phpkwam ik net tegen
[..]
quote:
Op zondag 25 januari 2004 23:12 schreef Thomas B. het volgende:[..]
Heel simpel...
Je hebt dus die url.
http://forum.fok.nl/showtopic.php/475193/1/25
Dan staat in het script showtopic.php zoiets:php:Snap je het idee?<?
$page=explode("/","$_SERVER[PATH_INFO]");
//explode() scheidt de variabele $_SERVER[PATH_INFO] (=alles wat achter showtopic.php staat) op / . Daarna stopt ie die stukjes in een array. Je hebt dus dat topic-id (475193) in de array $page zitten.
$query="SELECT * FROM topics WHERE id = '$page[1]'";
$get=mysql_query($query);
// Die 1 staat voor de pagina waar je zit en die 25 voor hoeveel posts je per pagina ziet. Ook die worden aangeroepen maar door een andere functie.
?>
zet erin:
<? phpinfo() ?>
doe dan in browser:
phpinfo.php/test123
Zie je de blauwe content, dan kan je webserver het aan..
Dan even zoeken (ctrl+f) in die file in welke var(s) test123 staat :0
Dan nog even een hint erbij, split de vars met explode().
quote:aanvullend
Op zondag 25 januari 2004 23:59 schreef Triloxigen het volgende:
maak de file aan:
phpinfo.phpzet erin:
<? phpinfo() ?>doe dan in browser:
phpinfo.php/test123Zie je de blauwe content, dan kan je webserver het aan..
Dan even zoeken (ctrl+f) in die file in welke var(s) test123 staat :0
Dan nog even een hint erbij, split de vars met explode().
Je moet dan ongeveer zoiets er in zetten.
code:Als je dan url aanroept als /pagina/1023/4, dan werkt de server dit uit naar /pagina.php?id=1023&page=4RewriteEngine On
RewriteRule $\/([a-zA-Z0-9]+)\/([0-9]+)\/([0-9]+)^ /$1.php?id=$2&page=$3 [L]
Dit is maar een voorbeeld en ik heb 't niet getest, dus het kan zijn dat de regular expression niet helemaal klopt. Maar da's een kwestie van even zelf uitzoeken
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |