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 - 22 August 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
CMS für Online Shop
in "PHP & MySQL"
20 07.08.2017 05:54 von Isasimon
Schnell viel Geld ohne Aufwand verdienen, mit dem Smartphone
in "PHP & MySQL"
3 29.07.2017 17:13 von Nuised
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
Text basierender Chat
in "PHP & MySQL"
5 16.12.2015 11:51 von PHP-Script-Shop
Counter mit PHP
in "PHP & MySQL"
2 16.12.2015 11:50 von PHP-Script-Shop
Wo bekommt man fertige PHP Scripte her?
in "PHP & MySQL"
12 16.12.2015 11:42 von PHP-Script-Shop



Besucher : 5245100    Heute : 492     Gestern : 1177     Online : 92     22.8.2017    11:08      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Die letzten 30 Referrer :

1 18:30 - https://google.de/search - störung gmx
2 1:50 - bing.com/search - 49 Gesch
3 1:38 - bing.com/search - 49 Gesch
4 1:25 - bing.com/search - 49 Gesch
5 23:29 - bing.com/search - beispiel strato forum
6 18:09 - google.de/search - HTML Formulardaten versenden
7 15:55 - https://google.at/search - B
8 12:36 - https://qwant.com/ - theo aktivierungscode generator
9 10:57 - google.bg/search - skype funktioniert nicht mehr 2017
10 2:37 - bing.com/search - gmx störung
11 15:59 - sm.de/ - probleme bei outlook hotmail update
12 11:23 - bing.com/search - auf bestimmten strato server einloggen
13 20:42 - bing.com/search - gmx störung
14 15:34 - google.com/search - content
15 15:22 - google.com/search - content
16 15:20 - google.com/search - content
17 7:17 - bing.com/search - probleme posteingang mit web freemail 2017
18 4:35 - https://bing.com/search - hg bidopa
19 22:59 - bing.com/search - gmx keine mails schreiben möglich störung
20 23:34 - google.de/search - balken in der homepage
21 12:53 - de.search.yahoo.com/search - freemail die kostenlose e news
22 11:30 - astromenda.com/results.php - GMX Netzprobleme
23 22:07 - google.de/search - handy orten freundin
24 13:06 - bing.com/search - htmlcode formular absenden
25 12:30 - google.de/search - heimlich handy orten kostenlos
26 11:52 - bing.com/search - probleme hotmail konto 2017
27 11:27 - bing.com/search - stromverbrauch server pro jahr
28 18:19 - bing.com/search - gmx keine mails schreiben möglich störung
29 17:04 - google.com/search - content
30 17:03 - google.com/search - content

Nach oben