WebWork Magazin - Design, Gestaltung, Online Medien, html

Webhosting Provider Domain

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 - 12 Dez 2017 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: 1330

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<count($lines);$i++)
  if (substr(strtolower($lines[$i]),0,count($begin))!=strtolower($begin))
    fputs($file,$lines[$i]);

fclose($file);


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: 163

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: 236

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: 163

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
Top 10 Forex Brokers and Trading Platforms to trade online
in "PHP & MySQL"
1 22.11.2017 10:37 von Shahozoc
Schnell viel Geld ohne Aufwand verdienen, mit dem Smartphone
in "PHP & MySQL"
5 07.09.2017 19:25 von Angel26
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
0 03.09.2017 22:01 von Tainor
CMS für Online Shop
in "PHP & MySQL"
20 07.08.2017 05:54 von Isasimon
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
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon
Fertige PHP Scripte für Ihre Homepage
in "PHP & MySQL"
0 16.12.2015 12:02 von PHP-Script-Shop
Callback Befehl ++ Session ID Eintrag +++
in "PHP & MySQL"
2 16.12.2015 11:57 von PHP-Script-Shop
PHP befehl ausführen
in "PHP & MySQL"
9 16.12.2015 11:52 von PHP-Script-Shop
suche online community script
in "PHP & MySQL"
3 16.12.2015 11:51 von PHP-Script-Shop



Besucher : 5408364    Heute : 1753     Gestern : 1683     Online : 62     12.12.2017    20:50      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Die letzten 30 Referrer :

1 20:16 - google.com/search - content
2 18:52 - google.com/search - content
3 17:13 - google.com/search - content
4 14:15 - https://google.at/search - heimlich handy orten kostenlos
5 13:58 - bing.com/search - webseite erstellen anfänger
6 12:21 - google.com/search - content
7 23:07 - google.com/search - content
8 23:06 - google.com/search - content
9 22:25 - google.com/search - content
10 22:24 - google.com/search - content
11 22:00 - google.com/search - content
12 21:01 - bing.com/search - outlook 2016 hotmail problem
13 17:31 - google.com/search - content
14 17:06 - google.com/search - content
15 16:56 - google.com/search - content
16 16:55 - google.com/search - content
17 16:45 - google.com/search - content
18 16:40 - google.com/search - content
19 15:50 - google.com/search - content
20 15:19 - google.com/search - content
21 13:20 - google.com/search - content
22 12:55 - google.com/search - content
23 12:18 - google.com/search - content
24 11:50 - google.com/search - content
25 11:45 - google.com/search - content
26 10:37 - google.com/search - content
27 10:02 - google.com/search - content
28 9:44 - google.com/search - content
29 9:43 - google.com/search - content
30 9:33 - google.com/search - content

Nach oben