Avatar billede nyhuus Nybegynder
10. oktober 2004 - 23:06 Der er 25 kommentarer og
1 løsning

en online TXT editor

Jeg skal bruge et txt editor script.
alså mit newssystem og min gæstebog køre oven en txt fil, men jeg skal ind på min ftp vær gang jeg skal slette et indlæg, så jeg skal bruge et script der kan åbne min fil, og når den er åbnet kan jeg så redegerer i den og bagefter trykke "gem"

Er der nogen der kan hjælpe?
Avatar billede bojo Nybegynder
11. oktober 2004 - 00:22 #1
Avatar billede nyhuus Nybegynder
11. oktober 2004 - 00:28 #2
jeg skal bare bruge et script, sådan et script kan vel ik være svært

alså det er vel bare noget med open == file

og så et vindu man kan redigere i og så et eller andet post gem == to fil

eller sådan noget jeg ander det ik der for spørger jeg om hjælpe
Avatar billede bojo Nybegynder
11. oktober 2004 - 00:38 #3
så er denne sagen, kan alt 1 fil der bare skal uploades, men husk at den skal være i en beskyttet mappe, eller indbyg beskyttelse i den
Avatar billede bojo Nybegynder
11. oktober 2004 - 01:32 #4
hehe - glemte et link http://cker.name/webadmin/
Avatar billede nyhuus Nybegynder
11. oktober 2004 - 18:24 #5
Hmm den der kan jeg ik bruge.

Jeg skal bare bruge et script så jeg lavet et link til siedn hvor der er på

fx slet indlæg også når man trykker der åbner den den side jeg har linket til fx sletindleag.php - og inde på den side er der en box hvor min fil bliver åbnet i alså så man kan læse hvad der står iden fx.  dato|by|TheTag og så kan man slette/tilføje noget i den og trykke gem og så går man ud på sin gæstebog og kigger og så er det ændret.. 


ps. mit webhotel TILLADER online redegering, alså det er mugligt og lave
Avatar billede bojo Nybegynder
12. oktober 2004 - 03:04 #6
<??>
<html>
<head>
<title>Ret fil</title>
</head>
<?
$fil = "test.txt";
if( isset( $gem ) ) {
    if( $fp = fopen($fil, "wb+")) {
        if (flock($fp, LOCK_EX)) {
            fwrite($fp, $txt);
            flock($fp, LOCK_UN);
        } else {
            echo "$fil kunne ikke låses";
        }
        fclose($fp);
    } else {
        echo "$fil kunne ikke åbnes";
    }
}
unset( $gem );
?>
<body>
<form method="POST" action="<? echo $php_self; ?>">
  <textarea rows="31" name="txt" cols="85"><? echo file_get_contents( $fil ); ?></textarea><p />
  <input type="submit" value="Gem" name="gem"><p />
</form>
</body>
</html>
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 03:44 #7
nu er der bare det problem hvis jeg laver noget om i den virker det ik
Avatar billede bojo Nybegynder
12. oktober 2004 - 08:27 #8
hvad vil du lave om?
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 12:49 #9
jamen jeg skal jo lave om i den t´xt fil den åbner. det er forde min gæsebog og news køre over txt fil. så jeg skulle bruge det til og slette indlæg med :)
Avatar billede bojo Nybegynder
12. oktober 2004 - 13:01 #10
nåå, hvis du åbner, retter og gemmer virker gæstebogen ikke mere?

Jeg har jo ikke testet den med andet end en tekst editor og der bliver filen "uændret" dvs. den ændre ikke på newline's osv. Er din gæstebog til dl, så jeg kan tjekke hvad der går galt?
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 13:38 #11
det eneste det er i txt filen er selve nyheden det er de samme filer som jeg skal sidde og hente ned på min pc og åbne med notebook og lave om i den når jeg skal slettte noget, så om det forgår på nettet eller på min pc er vel det samme????

i den txt fil er det jo kun indlægene der er der i.
Avatar billede bojo Nybegynder
12. oktober 2004 - 13:47 #12
ja det er det samme uanset hvor det gøres, men da det virker med simpel .txt, .php og .htm her kan det jo være at dit system har krav til f.eks newline eller noget andet, prøv at lav det samme med notepad og det her og sammenlign filerne. Det kan jo fortælle os hvad der går galt
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 15:10 #13
Alså det eneste der er i den txt fil er:

dato|by|news
date|by|news

så kan jeg bare slette en linje og trykke gem, og så er det gemt?
det er også det jeg gør ved og hen te filen fra min ftp og uploade den bagefter det der er bare meget nemre
Avatar billede bojo Nybegynder
12. oktober 2004 - 17:38 #14
ja det er sådan jeg har testet det
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 17:44 #15
ja men kan du så ik komme med et script der kan det? ;)?
Avatar billede bojo Nybegynder
12. oktober 2004 - 17:46 #16
jamen, det er jo det jeg har gjort, du skal bare rette til det rigtige filnavn her: $fil = "test.txt";
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 17:47 #17
ja men det virker ikke
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 17:48 #18
den gemmer det ik
Avatar billede bojo Nybegynder
12. oktober 2004 - 17:48 #19
jeg har imellem tiden udvidet den lidt

<??>
<html>
<head>
<title>Ret fil</title>
</head>
<?
if( isset( $gem ) ) {
    if( $fp = fopen($fil, "wb+")) {
        if (flock($fp, LOCK_EX)) {
            fwrite($fp, $txt);
            flock($fp, LOCK_UN);
        } else {
            echo "$fil kunne ikke låses";
        }
        fclose($fp);
    } else {
        echo "$fil kunne ikke åbnes";
    }
}
unset( $gem );
?>
<body>
<form method="POST" action="<? echo $php_self; ?>">
  <input type="text" name="fil" value="<? echo $fil ?>"><p />
  <input type="submit" value="Hent" name="hent"><input type="submit" value="Gem" name="gem"><p />
  <textarea rows="31" name="txt" cols="85"><? echo file_get_contents( $fil ); ?></textarea><p />
</form>
</body>
</html>
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 17:55 #20
hvad skal <??> til for?
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 17:59 #21
en kan ik åbne når jeg ksriver filen og trykker hent bliver alle felter bare hvide igen :S
Avatar billede bojo Nybegynder
12. oktober 2004 - 19:10 #22
jeg fatter nada - jeg har lige lånt lidt plads, prøv på http://cyberplace.dk/test/ret.php
du kan rette i test.txt og test.htm

Har du husket skriverettigheder til mappen/filen
Avatar billede bojo Nybegynder
12. oktober 2004 - 19:34 #23
hov, jeg glemte:
<??> er for at starte PHP fortolkeren og jeg ved faktisk ikke om de er nødvendige, men mener at have læst at hvis det er en html fil og man ønsker at kunne bruge PHP i den, skal der stå <??> øverst. Så det gør jeg :-)
Avatar billede nyhuus Nybegynder
12. oktober 2004 - 21:51 #24
Alså det virker ik på min?????  giv mig lige det script du brugte på din side ;) for det virker alså ik det du gav der oppe jeg kan ikke en gang hente filen nu
Avatar billede bojo Nybegynder
12. oktober 2004 - 22:53 #25
<??>
<html>
<head>
<title>Ret fil</title>
</head>
<?
if( isset( $gem ) ) {
    if( $fp = fopen($fil, "wb+")) {
        if (flock($fp, LOCK_EX)) {
            fwrite($fp, $txt);
            flock($fp, LOCK_UN);
        } else {
            echo "$fil kunne ikke låses";
        }
        fclose($fp);
    } else {
        echo "$fil kunne ikke åbnes";
    }
}
unset( $gem );
?>
<body>
<form method="POST" action="<? echo $php_self; ?>">
  Fil navnet: <input type="text" name="fil" value="<? echo $fil ?>"><p />
  <input type="submit" value="Hent" name="hent"><input type="submit" value="Gem" name="gem"><p />
  <textarea rows="31" name="txt" cols="85"><? echo file_get_contents( $fil ); ?></textarea><p />
</form>
</body>
</html>
Avatar billede nyhuus Nybegynder
11. december 2004 - 04:12 #26
Lukket, jeg kunne ik få det til og virke og jeg bruger mysql nu ;)
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