[PHP/ASP] Dynamic Content without .php-script in urll

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi

Ik ben van plan om een kleine scriptje te maken waarbij hij wat nieuws uit een database haal en die laat zien; nu wil ik dit doen via http://www.mijnurl.nl/nieuws.php?id=1 of http://www.mijnurl.nl/nieuws.asp?id=2
maar op een manier als: [url]http://www.mijnurl.nl/nieuws/computers/2[url]

Waarbij nieuws/computers/2 dus het nieuws moet genereren; het idee is dat je url hebt als dit of bijv. http://www.mijnurl.nl/content/nieuws/iraq_thewar.html en dat dan "content/nieuws/iraq_thewar.html" niet een statische pagina wordt; maar door een script wordt gemaakt. Maar dat het voor bezoeker wel op een normale link lijkt; en dat je niet van die wazig id=%newsid% gedoe krijgt.

Nu een paar vragen hierover, hopelijk snappen jullie wat ik bedoel :)

1. Kan ik dit zowel onder Apache als IIS doen?
2. Zoja, Kan ik dit zowel onder PHP als ASP doen?
3. Wat heb ik er verder voor nodig?


Alvast bedankt!

Groetjes,

Reyer

Acties:
  • 0 Henk 'm!

Verwijderd

Met apache & php kun je zoeken op 'multiviews'

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Van IIS en ASP weet ik het niet, maar ik weet wel dat als Apache mod_rewrite gebruikt, je daarmee een heel eind moet komen. Een beetje regex kennis is wel vereist maar de meest basic dingen worden wel uitgelegd in de apache documentatie.

apache manual / mod_rewrite

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Als het geen belemmering is dat de url eruit ziet als

http://www.mijnurl.nl/content/nieuws.php/iraq_thewar.html

en het enige probleem eigenlijk alles na het vraagteken is, kan je in php al een heel eind komen door de url te parsen.

Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 13:09

Kees

Serveradmin / BOFH / DoC
Verwijderd schreef op 12 februari 2003 @ 12:02:
Als het geen belemmering is dat de url eruit ziet als

http://www.mijnurl.nl/content/nieuws.php/iraq_thewar.html

en het enige probleem eigenlijk alles na het vraagteken is, kan je in php al een heel eind komen door de url te parsen.

dat is niet waar.
Apache multiviews (mod_negotiation moet aanstaan) kijken of het bestand "nieuws/computers/2" bestaat, zo niet, of dan wel "nieuws/computers" bestaat. Is die er ook niet, dan kijkt hij naar "nieuws", bestaat die niet, dan kijkt hij naar welke bestandsnaam daar het dichst tegenaan zit; dus bijvoorbeeld nieuws.php.

Overigens is het niet mogelijk (sinds apache 1.3.22 oid) om multiviews en querystrings door elkaar te halen, dat beide goed geparsed worden, dan moet je zel de boel uit de query string halen.

Om multiviews aan te zetten: Options MultiViews in je httpd.conf.
Voor IIS weet ik niet, maar dat lijkt mij niet al te moeilijk zoeken.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik zal eens kijken naar die Multiviews optie. :)
Ik heb nog wat leukers bedacht :->

In principe zou i keen virtual file system kunnen maken; dat wordt opgeslagen in een database zoals MySQL. Daar zou ik dus als een root directory / hebben (= "http://www.mijnurl.nl") en de rest achter deze rootdirectory zou dan doormiddel van een php-script worden genereerd; dit PHP-script zou dan naar Request-URI kunnen kijken en dan alle / regex-en en dan wat leuke SQL-queries uitvoeren om te zien wat er qua data moeten worden gegenereerd.

>> Wat vinden jullie van dit idee? (volgens mij ben ik nu alles door elkaar aan het halen; en ziet er geen logica meer in deze posting maar goed... ;/ )
Pagina: 1