Toon posts:

[PHP] Dynamische site voor members

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hi !

ik ben eindlijk begonnen met PHP 8-) . En ik moet zegge, het lukt me al aardig, ik volg een programmeer-opleiding dus de if'jes en de for'jes en de tabellen enzo dat lukt allemaal zeer goed. Lukt me ook al om een inputbox te maken, iets te laten invullen en op de volgende pagina deze gegevens te gebruiken. Maar 1 ding blijft me nogal onduidelijk.

Laat me even zeggen wat ik wil doen :
Ik wil graag een pagina waar members zich kunnen inloggen (deze scripts bestaan al) en als ze ingelogd zijn dan moeten ze 'news' kunnen posten en hun persoonlijke pagina aanpassen. Ik zou graag geen gebruik maken van een database en alle tekst opslaan in TXT's. Maar daar zit men probleem nou juist. Ik heb heel de tutorial op php.net doorlopen maar ik geraak er maar niet aan uit hoe ik dingen save en load uit bestanden (en eventueel delete). Of is dit niet mogelijk ?

mijn vraag : heeft iemand een goede tutorial / voorbeeld code voor dit soort zaken ...

Alvast bedankt :)

  • mrSunshine
  • Registratie: Juni 2001
  • Laatst online: 21:31
Zoek eens op zoiets als 'csv database' bij bijvoorbeeld hotscripts.com, daar vind je vast wel voorbeelden.

Verwijderd

Topicstarter
alvast bedankt ... ik zie dat er scripts zijn zonder databases. Die zal ik eens bestuderen :)

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 18-09 09:38
'fopen' is het PHP commando om textfiles te openen (en zelfs URL's): http://www.php.net/fopen

Met fgets en fputs kun je lezen en schrijven van en naar textfiles.

...


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Hmm... misschien is het commando fgetcsv iets voor jouw.

Aangezien je zeg dat je net bent begonnen kan je adviseren een uurtje te besteden aan het lezen van de manual, dus simpel weg even op elk relevant-commando clicken van php.net.

En van wat ik begrijp van jouw verhaaltje zijn de volgende sectie's relevant.
http://www.php.net/manual/en/ref.array.php <-- txt bestand ga je waarschijnlijk manupileren via een array
http://www.php.net/manual/en/ref.filesystem.php <-- spreekt voor zich
http://www.php.net/manual/en/ref.strings.php <-- Je wil natuurlijk de data kunnen veranderen...

Als engels je niet ligt verander dan de /en/ gedeelte naar /nl/ maar dan heb je geen user comments.

Programmer - an organism that turns coffee into software.


Verwijderd

'n paar makkelijke functies die ik voor mezelf geschreven heb:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
function readtext($filename) // deze functie opent de file $filename, trekt daar alle
{                   // data uit, en stuurt de waarde $result terug
  $file = fopen($filename,"r");
  if (!$file)
    {
    echo "<p>Unable to view ".$filename." :(\n";
    exit;
    }
  while (!feof($file))
    {
    $line = fgets($file, 2048);
    $output = $output.$line;
    }
  fclose($file);
  return $output;
}
?>


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
function writetext($option, $filename, $str) // schrijft text $str naar $filename. Option kan 'add' (text toevoegen aan het eind van file) 
//of 'replace' zijn ($filename leegmaken / aanmaken en $str erin schrijven)
{
  switch($option)
    {
    case 'add':
        {  
        $fp = fopen($filename, 'a+');
        fwrite($fp, "$str\n");
        fclose($fp);
        break;
        }
    case 'replace':
        {
        $fp = fopen($filename, 'w+');
      fwrite($fp, "$str");
      fclose($fp);
      break;
        } 
    }
}
?>

hth! :)
Pagina: 1