Hoi,

Ik wil een typ variabele hebben in mijn website waarbij het niet elke keer nodig is om deze bij elke reload te herinitialiseren en die een array kan bevatten.

Deze zal gebruikt worden om bij de eerste pageload mijn volledige configuratie in te laten uit een file. Als ik dit niet elke keer moet doen, dan win ik volgens mij tijd, of is dit onzin?

Kunnen jullie me dan ook helpen bij het volgende probleem?
Hoe kan ik bepalen of een gebruiker voor het eerst die dag (bv) op de site komt? Dan wil ik namelijk dat de configuratie wordt ingeladen en zorgen dat die een tijd beschikbaar blijft.

Alvast bedankt!
Lees een tutorial over sessions. Dat is precies wat je nodig hebt.
Heb je geen database?
cookie voor het onthouden op langer termijn.
Hoi,

Per sessie volstaat ;-)

Jawel, ik heb een database, maar is het op zich niet logisch de config op te slaan in een file? (Al de rest is wel database-driven)
Als je de beschikking over een database hebt, zou ik daar de config in opslaan (per user). Hoe vaak iemand per dag op je site komt is een probleem op zich. Je zou het ip-adres kunnen opslaan, maar dat werkt alleen in de gevallen waarin users een vast ip-adres hebben. Je zou ook kunnen werken met een inlogsysteem.
Hoi,

Ik heb het bij configuratie over enkele standaard dingen zoals het database-password, de titel van de site, plugin-configuratie, .... Allemaal waarden die voor iedereen tzelfde zijn.

Kan ik niet controleren of de sessie-var nog bestaat? Zo ja, dan is t in orde, zo nee, dan inladen
het database wachtwoord ?
waarom wil je dat in een sessie gooien ?
ni per-se in een sessie (hoewel dat hier een zeer geschikte oplossing lijkt) ma eerder in een configuratiefile.
dan maak je toch gewoon een php file die je via je header include

<?php
    //config
    $page_title = $_GET['title'];
    $db = 'Sab Kriksdeegir';
    $pass = 'notforyou';
    $host = 'windhoos';
?>


header.php

<?php
   include('config.php');
   //rest van je HTML style codes
?>


[edit]
Typo
[/edit]
Gewoon steeds dat bestandje lezen. Zal vast geen duizenden regels hebben.

Reageren