Avatar billede wolstrup Nybegynder
02. december 2004 - 13:07 Der er 7 kommentarer og
1 løsning

skrive og slette i tekstfil

Vil gerne kunne tilføje url adressser til en tekstfil, som når de udskrives fungerer som links. Jeg kunne godt tænke mig at når jeg skrev adresserne til txt filen, blev de listet under hinanden når de bliver udskrevet. Og er der nogen der ved hvordan man sletter de enkelte posts i filen igen?

dette er filen i mit script som skriver til txt filen:

<?
$url=$_REQUEST["url"];

$fil=fopen("link.txt","a");

fwrite($fil,"$url");

    $Streng =fgets($fil,4096);
    echo $Streng;


fclose($fil);
header("Location: done.php");

?>


På forhånd tak for hjælpen!
Avatar billede detox Nybegynder
02. december 2004 - 13:30 #1
Her er et eksempel, der lister adresserne som links. Og når du trykker på et link bliver det slettet:

<?php
$fil = 'url.txt';
$linjer = file($fil);
if (isset($_GET['id'])) {
    unset($linjer[$_GET['id']]);
    $fp = fopen($fil, 'wb');
    ftruncate($fp, 0);
    foreach ($linjer as $id => $linje) {
        fputs($fp, $linje);
    }
    fclose($fp);
}
foreach ($linjer as $id => $linje) {
    echo "<a href='$_SERVER[PHP_SELF]?id=$id'>$linje</a><br />";
}
?>
Avatar billede wolstrup Nybegynder
02. december 2004 - 13:49 #2
Ok tak, men så hvis man ikke vil have at linkene slettes, men gerne vil have mulighed for at slette dem fra en anden side, hvordan gør man så det?
Avatar billede detox Nybegynder
02. december 2004 - 16:16 #3
Du kan jo bruge eksemplet til at slette med. Til at vise dem bruger du fx:

<?php
echo nl2br(file_get_contents('url.txt'));
?>
Avatar billede detox Nybegynder
02. december 2004 - 16:17 #4
Ellers må du lige præcisere hvordan du ønsker at slette dem.
Avatar billede wolstrup Nybegynder
07. december 2004 - 18:27 #5
Vil bare gerne kunne slette hvert post, som er sendt til tekstfilen uden at slette alt indhold...
Avatar billede detox Nybegynder
07. december 2004 - 20:43 #6
Og det kan du med det eksempel jeg postede.
Avatar billede wolstrup Nybegynder
07. december 2004 - 20:44 #7
finno, smid et svar :-)
Avatar billede detox Nybegynder
07. december 2004 - 20:56 #8
Værsgo'
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