WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- bestimmte zeilen aus einer datei löschen

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » bestimmte zeilen aus einer datei löschen - 19 April 2024 Antworten
bestimmte zeilen aus einer datei löschen
|Bandit| -=DCH=-
Pixelschubser
Threadstarter




Beiträge: 3

Hey...

ich hab ma ne frage...n freund meinte ma:

-----------------------
Hi leute!
kann mir wer sagen, wie man mit php eine bestimmte zeile löschen kann, die mit einem bestimmten word anfängt?

hab ne datei, in der die urls aus links gespeichert werden..
wenn ich de nun aber über admin löschen will, wie geht das...

cu
-------------------

das is ne gute frage kann mir da jmd helfen?

mfg

---
Linux.
Cause life's too short for reboots!

--- Linux is like a wigwam... No Gates, no Windows and Apache inside! ---

Diese Nachricht wurde geändert von: |Bandit| -=DCH=-
  Profil   E-Mail   Website   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Datei in Array einlesen:

1:
$lines=file("datei.txt");


Jetzt Array in Schleife durchlaufen, dabei die Zeilen in Datei zurückkopieren, die nicht gelöscht werden sollen:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
$file=fopen("datei.txt","w");
$begin="a";

for ($i=0;$i


Jetzt werden alle Zeilen, die mit "a" beginnen, gelöscht.

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

Diese Nachricht wurde geändert von: Can
  Profil   E-Mail   Editieren   Zitieren
der-bernie
Pixelschubser




Beiträge: 1

Hey, ich bin ein absoluter PHP-Anfänger.

Wie kann ich das Script so umwandeln, dass nach einem bestimmten Zeichen gesucht wird, egal wo es steht, und dahinter alles gelöscht wird, was sonst noch in der selben Zeile steht?

Denn ich habe eine text-datei, die sieht so aus:
blah ; usw...
irgendwas; qwertz...

Ich will alles, was hinter dem Zeichen ";" steht, löschen. Und das in jeder Zeile.

Herzlichen dank und schöne Feiertage!

  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
$e = fopen('eingabe.txt', 'r');
$a = fopen('ausgabe.txt', 'w');

$zeile = fgets($e);
while ($zeile !== false) {
  $posi = strpos($zeile, ';');
  if ($posi !== false) {
    $zeile = substr($zeile, 0, $posi) . PHP_EOL;
  }
  fwrite($a, $zeile);
}

fclose($e);
fclose($a);
fopen fgets strpos substr PHP_EOL fwrite fclose

Ungetestet; sollte so gehen. Die Zeilenenden werden bei gefundenem Semikolon abgesäbelt und müssen wieder ergänzt werden. Sauberer wäre es natürlich, den entsprechenden Zeilenumbruch auszulesen und dann wiederzuverwenden, anstatt einfach die plattformabhängige Standardvariante zu nehmen. Du musst dann PHP_EOL durch $umbruch ersetzen und das hier an den Anfang des if-Blocks schreiben:
1:
$umbruch = substr($zeile, strcspn($zeile, "\r\n"))
strcspn

Auch ungetestet.

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
Baldur
Foren-Team





Beiträge: 235

explode bei dem entsprechendem Zeichen.
Dann nur array[0] verwenden.
Dann ist der Rest auch weg.

Baldur


---
Viele Grüße aus Heilbronn
Baldur
Elektronik Forum natülich suleitec.de
Versand von Ersatzteilen Elektroforum

  Profil   E-Mail   Website   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Baldur schrieb am 26.12.2011 22:56
explode bei dem entsprechendem Zeichen.
Dann nur array[0] verwenden.
Dann ist der Rest auch weg.


Er bezieht sich auf das Innere der while-Schleife. Wenn das Semikolon gefunden wird, verschwindet dann auch der Zeilenumbruch. Der muss natürlich wieder ergänzt werden.

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » bestimmte zeilen aus einer datei löschen

Aktuelle Beiträge zur Hilfe im Forum für Homepage - bestimmte zeilen aus einer datei löschen im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7981380    Heute : 75     Gestern : 300     Online : 18     19.4.2024    6:09      0 Besucher in den letzten 60 Sekunden        
Nach oben