Toon posts:

Rare site structuur

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,
Ik zat me af te vragen hoe de structuur hier geregeld is op GoT en op T.net. Ik heb het dan over de manier waarop alles is ingedeeld. Alles is in mappen ingedeeld en je ziet nooit een extensie of een bestandsnaam.

Als voorbeeld [topic=370164/2/25]
Ik kan me niet voorstellen dat er nu een map wordt aangemaakt die 370164 heet en dat daarin weer een map komt die 2 heet en daarin weer een map die 25 heet. Ik kan deze hele structuur niet bevatten. Ik heb het verder alleen nog maar gezien op www.clubcharts.nl maar verder op nog geen 1 website

Zou iemand kunnen uitleggen hoe dit in elkaar steekt.
Met vriendelijke groet,
Izoman

  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 13-09 12:19

The Bad Seed

Chaotic since 1983

showtopic.php (een scriptje) met als parameters 370164 (het topicnummmer) / 2 (de pagina in dat topic) / 25 aantal posts per pagina :)

Hail to the guardians of the watchtowers of the north


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[search=multiviews]

Doet iets met Cloud (MS/IBM)


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 12:04

Super_ik

haklust!

je kunt da gewoon instellen in de config file van je php, zet er dan neer dat je ipv ? en & de slash wilt gebruiken
met een module in apache kijkt dan of je een directory bedoelt, als er geen dir is die zo heet dan geeft ie het door aan de php en die zet het dan in een variable

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 17:06

TheDane

1.618

je kan in apache ook redirect rules configgen ..
dan wordt 't url geparsed, en altijd 1 en 'tzelfde scriptje uitgevoerd met als parameters de delen van 't url die je wil hebben

edit:

weet trouwens op 't moment ff niet meer of dat nou redirect rules heet of anders :+

  • Martijn02
  • Registratie: September 2000
  • Laatst online: 15-09 14:25

Martijn02

/* No Comment */

RewriteRules that is... :)

Ik gebruik zelf een andere manier, ik heb in de root van de public_html een .htacces bestandje staan met de text:
code:
1
ErrorDocument 404 /index.php

Dan wordt iedere pagina die niet fysiek bestaat naar /index.php doorgestuurd, hierdoor kan je eventueel makkelijk een mix maken tussen een statiche en een dynamische site.

Ik vond het makkelijker dan rewriterules in apache, want nu hoef je geen uitzonderingen te maken voor je plaatjes, robots.txt of favicon.ico.

In het begin van je PHP script moet je dan nog wel de volgende code zetten:
PHP:
1
2
3
4
<?
header ("HTTP/1.1 200 OK");
header ("Status: 200 OK");
?>

Dit voorkomt dat de browser een standaard 404 error weergeeft. In princiepe zou alleen de bovenste regel voldoende moeten zijn, maar met bepaalde browsers doen het dan toch nog niet goed. Als je beide regels gebruikt werkt het wel naar behoren.

/edit:
Uiteraard heeft ook deze methode zijn nadelen: POST requests werken niet, en GET requests moet je uit de $REDIRECT_QUERY_STRING halen. Maar voor mijn project was dat geen probleem omdat ik alle actions van de weergave gescheiden heb. Een aparte dir: /actions/ met daarin verschillende PHP bestandjes die een bepaalde actie uitvoeren, en daarna voor het resultaat weer een gewone pagina aanroepen met redirect om het resultaat te tonen. Ik vind dat persoonlijk erg prettig werken.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zaterdag 05 januari 2002 20:34 schreef izoman het volgende:
Als voorbeeld [topic=370164/2/25]
Yup, ik zie die 'showtopic.php' filenaam er ook niet tussen staan :+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Apache
  • Registratie: Juli 2000
  • Laatst online: 14-09 22:46

Apache

amateur software devver

Op zondag 06 januari 2002 02:43 schreef dusty het volgende:

[..]

Yup, ik zie die 'showtopic.php' filenaam er ook niet tussen staan :+
mkdir showtopic.php :P

If it ain't broken it doesn't have enough features


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

ik heb het zo gedaan:
PHP:
1
2
3
4
5
6
7
8
9
<?
$QUERY_STRING = explode("/",$QUERY_STRING);
if($QUERY_STRING[0] == "topic")
{
    $topic    =    $QUERY_STRING[1];
    $page    =    $QUERY_STRING[2];
    $ppp    =    $QUERY_STRING[3];
}
?>

en die roep ik zo aan: http://www.blaat.com/?topic/1/2/20

zie ook op me forum (in me sig) die ik aan het bouwen ben.

mijn T.net systeemspecspagina


Verwijderd

Topicstarter
Op zondag 06 januari 2002 05:18 schreef RRX het volgende:
ik heb het zo gedaan:
PHP:
1
2
3
4
5
6
7
8
9
<?
$QUERY_STRING = explode("/",$QUERY_STRING);
if($QUERY_STRING[0] == "topic")
{
    $topic    =    $QUERY_STRING[1];
    $page    =    $QUERY_STRING[2];
    $ppp    =    $QUERY_STRING[3];
}
?>

en die roep ik zo aan: http://www.blaat.com/?topic/1/2/20

zie ook op me forum (in me sig) die ik aan het bouwen ben.
Thx! dat moet me wel lukken!
nu heb ik nog een vraagje.
Ik bezocht je forum en onderaan zag ik
HTML: 1.782 sec. PHP/MySQL: 0.2885 sec.

Ik kan de parse time wel krijgen op mijn forum maar hoe krijg ik de HTML time?

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Javascript, gok ik. :)

Verwijderd

Bovenaan:
code:
1
2
3
4
5
<script language="Javascript" TYPE="text/javascript">
now = new Date()
var HTML = now.getTime()
if (window != top) top.location.href = location.href;
</script>

Onderaan:
code:
1
2
3
4
5
6
7
<script language="JavaScript" TYPE="text/javascript">
now = new Date()
var HTML2 = now.getTime()
HTML2 = HTML2 - HTML
HTML2 = HTML2 / 1000
document.write("<br><center><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#C4C4C4\" size=\"1\"><b>HTML:</b> " + HTML2 + " sec." );
</script>
Pagina: 1