php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2006, 13:56  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard in textdatei (.txt) einzelne zeile löschen via php

Hi zusammen

hat jemand eine Idee?

Ich möchte eine .txt Datei nach einer bestimmten Zahl (Zeitstempel) durchsuchen lassen, welche ich per Link übergebe, und dann die entsprechende Zeile komplett löschen lassen. Dabei sollen aber alle anderen Daten in der .txt Datei erhalten bleiben und nach dem Löschen die Datei wieder gesichert werden.

Bisher habe ich noch nichts entdecken können hier, ich such aber mal weiter...

Danke für Tipps und Hinweise.
niffi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.07.2006, 14:03  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo,
Lese die textdatei zeilenweise ein.

In einer Schleife durchläufst du jetzt jede Zeile und überprüfst ob die gesuchte Zahl dort steht - falls nein schreibst du die Zeile in die neue Datei. Falls die Zahl in dieser Zeiel steht tust du nichts (du überspringst also den teil in dem du in die neue Datei schreibst).

Wo genau liegt denn dein Problem bzw. was sind deine bisherigen Versuche?
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 03.07.2006, 14:13  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

ich taste mich da von vorn neu heran... bisher hab ich da noch nicht viel geschrieben:

PHP-Code:
$beginn $_GET['$beginn']; //Uebergebener TimeStamp Wert

$eintraege file("begruessung.txt");

    for (
$i 0$i count($eintrage); $i ++)    {
    
        
$wert explode("$beginn"$eintrage[i]);
    
    } 
niffi ist offline  
Alt 03.07.2006, 14:17  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ich weiß nicht was du an der Stelle mit eplode() vorhast - aufjedenfall muss es $eintrage[$i] heißen und nicht einfach i.

Du kannst das Array aber auch einfach mit foreach() durchlaufen.
Um zu überprüfen ob der gesuchte teilstring in deinem String vorkommt kannst du bwp. strstr() verwenden statt deines Versuches mit explode().

Kommst du mit meiner Beschreibung von oben nicht klar oder hast du es einfach noch nicht versucht?
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 03.07.2006, 14:58  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

ich hab es noch nicht versucht, sprich taste mich an die problematik ran...
danke für die tipps...
niffi ist offline  
Alt 03.07.2006, 17:44  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

PHP-Code:
<?php

$suchstring 
$_GET['$beginn']; 

$alter_inhalt file("begruessung.txt"); 
$output fopen("begruessung.txt""w");

foreach(
$alter_inhalt as $zeile){
  if(!
preg_match("/".$suchstring."/i"$zeile])){
    
fputs($output$zeile);
  }
}

?>
so ca, is aber nich getestet.
__________________
keine
cytrobic ist offline  
Alt 03.07.2006, 17:53  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

zu
$_GET['$beginn'];
noch eine kleine Lektüre/ion:
http://de.php.net/manual/de/language....syntax.single
Zergling-new ist offline  
Alt 03.07.2006, 18:10  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

jepp, habs halt nur so aus seinem script übernommen
__________________
keine
cytrobic ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] 'upload-Datei' Zeile für Zeile auslesen Felix PHP Tipps 2008 18 29.06.2008 02:55
Zeile einfügen tennessee Server, Hosting und Workstations 5 02.06.2006 21:05
Textdatei verändern hemorieder PHP Tipps 2006 5 01.06.2006 10:15
Teil einer Zeile einer Textdatei löschen Astron PHP Tipps 2006 34 10.05.2006 08:46
Zeile aus .txt file löschen socke PHP Tipps 2005-2 4 02.10.2005 11:50
[Erledigt] Einzelne Zeile löschen PHP Tipps 2005-2 3 18.08.2005 14:03
Jede Zeile einer Textdatei einlesen Mex PHP Tipps 2005 3 02.03.2005 18:33
IP Logger + .txt ausgabe (gibt nur in einer zeile aus !?) PHP Tipps 2005 6 08.01.2005 16:43
durchlauf,zeile für zeile + update Skazi Datenbanken 10 25.11.2004 13:59
Zeile einer textdatei ändern PHP Tipps 2004 9 05.10.2004 21:48
Textdatei auslesen me PHP Tipps 2004 19 26.08.2004 12:59
[Erledigt] include einer bestimmten Zeile einer Textdatei PHP Tipps 2004 2 14.07.2004 01:54
[Erledigt] Funktion MAIL() funkt nicht PHP Tipps 2004 16 11.07.2004 17:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeile löschen, php zeilen löschen, php zeile aus datei löschen, zeile löschen php, php erste zeile löschen, php datei zeile löschen, php textdatei zeile löschen, php letzte zeile löschen, php txt zeile löschen, php datei zeilen löschen, php zeile in datei löschen, zeile aus datei löschen php, php zeile aus textdatei löschen, php zeile einfügen, php eine zeile löschen, zeilen löschen php, php file zeile löschen, php erste zeile entfernen, php zeile in textdatei löschen, erste zeile löschen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.