Avatar billede Slettet bruger
11. august 2004 - 09:26 Der er 13 kommentarer og
1 løsning

Online Notebook

Jeg søger et php-script som kan fungere som en online notesblok hvor du online kan skrive en tekst, gemme den og senere redigere i den.

Rent praktisk skal den bruges som en online dagbog under en 3 mdr. rejse, hvor der skal være mulighed for at redigere i tidligere skrevne tekster.

Alternativt kunne det være et online filhåndteringssystem hvor du har mulighed for filredigering.

Hvis du kender et script der kan løse dette, så skriv endeligt.
Avatar billede phuc69 Juniormester
11. august 2004 - 09:34 #1
Du kan prøve at lege lidt med det script der hedder HTML area, som du kan downloade fra nettet, Her kan man lave en almindelig textbox således at den virker lige som word. Herefter skal du bare lige lave en opload til din database.
Avatar billede coderdk Praktikant
11. august 2004 - 09:37 #2
Hvorfor ikke bruge en weblog som f.eks. WordPress? www.wordpress.org
Avatar billede jensgram Nybegynder
11. august 2004 - 11:57 #3
Hvis det må være meget simpelt, så kan du kigge på eNote på http://web31304.web07.talkactive.net/

Det kræver at du opretter en bruger - tager 20 sek. - og så er du klar på http://www.jensgram.dk/palaver/enote/

Måske FOR simpelt?
Avatar billede Slettet bruger
11. august 2004 - 13:47 #4
jensgram-> Det må gerne være simplet - Men jeg vil gerne køre det på min egen server
phuc69-> Har du et link.
coderdk -> Har overvejet denne løsning. Men det er lidt omstændigt.
Avatar billede coderdk Praktikant
11. august 2004 - 14:21 #5
bosser, Omstændigt? Come on ;) Det tager 2 minutter, og der er et install.php script med ;)
Avatar billede darkstardk Nybegynder
11. august 2004 - 14:25 #6
Der er rigtigt mange sourcecodes online på www.hotscripts.com
Avatar billede Slettet bruger
11. august 2004 - 15:02 #7
Tja omstændigt på den måde at jeg ikke har behov for en blog men kun en online "notepad". Men hvis ikke jeg kan finde et script til formålet,  bliver wordpress eller phpnews nok løsningen - Jeg bruger feks. phpnews på min side pt. Jeg ment ikke omstændigt mht. installationen.
Avatar billede coderdk Praktikant
11. august 2004 - 15:14 #8
Hvad med noget så simpelt som dette. Ændr FIL define'n så den ligger et sted hvor webserveren kan skrive til, ædr passwordet til hvad du vil.
Når du vil redigere så bare tilføj ?passw=1234 i URL'en...

<?php

  define( "PASSW", "1234" );
  define( "FIL", "out/notesblok.txt" );

  if ( $_POST['pass'] == PASSW )
  {
    $fp = fopen( FIL, "w" );
    flock( $fp, LOCK_EX );
    fwrite( $fp, $_POST['indhold'] );
    flock( $fp, LOCK_UN );
    fclose( $fp );
    echo "<html><head><title>Gemt</title>";
    echo "<script type='text/javascript'> window.onload = function () { setTimeout( "document.location.href='index.php';", 3000 ); }</script>";
    echo "</head><body><h1>Siden er gemt...</h1></body></html>";
  }
  else if ( $_GET['pass'] == PASSW )
  {
    $text = @file_get_contents( FIL );
?>
<html>
<head>
  <title>Redigér</title>
</head>
<body>
  <form method="post">
  <input type="hidden" name="passw" value="<?= $_GET['passw'] ?>">
  <textarea name="indhold" rows="30" cols="40"><?= $text ?></textarea>
  <br><input type="submit" value="Gem">
  </form>
</body>
</html>
<?
  }
  else
  {
    $text = @file_get_contents( FIL );
    echo nl2br( $text );
  }

?>
Avatar billede coderdk Praktikant
11. august 2004 - 15:16 #9
echo "<script type='text/javascript'> window.onload = function () { setTimeout( "document.location.href='index.php';", 3000 ); }</script>";

skulle måske være:

echo "<script type='text/javascript'> window.onload = function () { setTimeout( \"document.location.href='" . $_SERVER['PHP_SELF'] . "';\", 3000 ); }</script>";
Avatar billede Slettet bruger
11. august 2004 - 15:24 #10
Jeg er på arbejde lige nu, så jeg vil lige prøve en gang i aften eller i morgen aften. Men det virker da lovende.
Avatar billede coderdk Praktikant
11. august 2004 - 15:26 #11
Roger that :) Det er ultra simpelt, men det var vel også det du bad om :)
Avatar billede Slettet bruger
11. august 2004 - 16:36 #12
Så virker det. Et par slåfejl er rettet ang. pass og passw, så koden er som følger:

<?php

  define( "PASSW", "1234" );
  define( "FIL", "rejsekalender.txt" );

  if ( $_POST['pass'] == PASSW )
  {
    $fp = fopen( FIL, "w" );
    flock( $fp, LOCK_EX );
    fwrite( $fp, $_POST['indhold'] );
    flock( $fp, LOCK_UN );
    fclose( $fp );
    echo "<html><head><title>Gemt</title>";
    echo "<script type='text/javascript'> window.onload = function () { setTimeout( \"document.location.href='" . $_SERVER['PHP_SELF'] . "';\", 3000 ); }</script>";
    echo "</head><body><h1>Siden er gemt...</h1></body></html>";
  }
  else if ( $_GET['pass'] == PASSW )
  {
    $text = @file_get_contents( FIL );
?>
<html>
<head>
  <title>Redigér</title>
</head>
<body>
  <form method="post">
  <input type="hidden" name="pass" value="<?= $_GET['pass'] ?>">
  <textarea name="indhold" rows="30" cols="100"><?= $text ?></textarea>
  <br><input type="submit" value="Gem">
  </form>
</body>
</html>
<?
  }
  else
  {
    $text = @file_get_contents( FIL );
    echo nl2br( $text );
  }

?>
Avatar billede Slettet bruger
11. august 2004 - 16:37 #13
Mange tak for hjælpen coderdk - Så nu mangler jeg bare et svar.
Avatar billede coderdk Praktikant
11. august 2004 - 17:54 #14
Ah, værsågod, glad for at du kunne bruge det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester