FOK!forum / Digital Corner / pagina/id/5 ipv pagina.php?id=5
wobbel_kloonzaterdag 24 januari 2004 @ 23:35
Hoe werkt dat? Ik meen een tijd terug hierover een topic te hebben gelezen ivm google, maar de search helpt mij niet echt
klinzzaterdag 24 januari 2004 @ 23:45
Zoek naar multiview.

[Dit bericht is gewijzigd door klinz op 24-01-2004 23:51]

Arma_Angeluszaterdag 24 januari 2004 @ 23:49
http://www.evolt.org/article/Search_Engine_Friendly_URLs_with_PHP_and_Apache/17/15049/index.html

ik ben er momenteel ook mee bezig... het is mij nog niet geheel duidelijk.

Chandlerzondag 25 januari 2004 @ 01:16
quote:
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.html

ik ben er momenteel ook mee bezig... het is mij nog niet geheel duidelijk.


Server Error
The server encountered an internal error and was unable to complete your request.
Could not connect to JRun Server.

Arma_Angeluszondag 25 januari 2004 @ 02:30
F5 werkt wel maar hij was druk bezet.
Arma_Angeluszondag 25 januari 2004 @ 19:10
gaar. hij doet het echt niet.
http://www.sitepoint.com/article/485/3
innovationzondag 25 januari 2004 @ 23:17
multiviews + php

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 doet

php:
<?
$page
=explode("/","$_SERVER[PATH_INFO]");
?>

Dan kan je met $page[<getal>] die variabele oproepen en er mee doen wat je wilt...

bedoel je dat?


#ANONIEMzondag 25 januari 2004 @ 23:19
quote:
Op zondag 25 januari 2004 23:17 schreef innovation het volgende:
multiviews + php

kwam ik net tegen
[..]


is dat even toevallig
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:
<?
$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.
?>

Snap je het idee?
Triloxigenzondag 25 januari 2004 @ 23:59
maak de file aan:
phpinfo.php

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().

#ANONIEMmaandag 26 januari 2004 @ 00:14
quote:
Op zondag 25 januari 2004 23:59 schreef Triloxigen het volgende:
maak de file aan:
phpinfo.php

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().


aanvullend
wobbel_kloonmaandag 26 januari 2004 @ 06:13
http://www.r3diensten.nl/phpinfo.r3/test1234 ja het werkt
Chevalricmaandag 26 januari 2004 @ 12:02
of je gebruikt een .htaccess file als je op Apache zit (en mod_rewrite) aan staat. Is wel zo netjes

Je moet dan ongeveer zoiets er in zetten.

code:
RewriteEngine On
RewriteRule $\/([a-zA-Z0-9]+)\/([0-9]+)\/([0-9]+)^ /$1.php?id=$2&page=$3 [L]

Als je dan url aanroept als /pagina/1023/4, dan werkt de server dit uit naar /pagina.php?id=1023&page=4

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