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 - 18 Okt 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
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
Text basierender Chat
in "PHP & MySQL"
5 16.12.2015 11:51 von PHP-Script-Shop



Besucher : 5326961    Heute : 382     Gestern : 1479     Online : 25     18.10.2017    7:40      4 Besucher in den letzten 60 Sekunden        
alle 15.00 Sekunden ein neuer Besucher
Die letzten 30 Referrer :

1 20:26 - google.de/search - playstation store wartungsarbeiten
2 12:27 - bing.com/search - text von homepage extrahieren
3 9:13 - bing.com/search - den Aufwand wäre uns ersparrt
4 19:22 - google.de/search - gmx login geht nicht forum
5 19:06 - google.com/search - content
6 18:56 - google.com/search - content
7 14:51 - bing.com/search - warum ist gmx nicht erreichbar
8 12:16 - google.de/search - gmx login probleme
9 19:38 - google.de/search - facebook Seitennamen viele zeilensprünge
10 19:42 - google.com/search - content
11 12:43 - bing.com/search - yahoo-mail probleme servicehotline
12 5:43 - bing.com/search - Bauservice, Hosten
13 18:39 - google.de/search - gibt es eine störung bei gmx
14 7:09 - bing.com/search - Ger
15 21:59 - bing.com/search - freenet email dienst gestört
16 21:12 - google.de/search - icuserver wildtierkamera befehle command
17 19:57 - bing.com/search - freenet störung
18 8:04 - bing.com/search - strato öffnet sich nicht
19 2:33 - bing.com/search - Fliesenleger, Nettgau
20 23:07 - bing.com/search - web dorado vorschaubilder unscharf
21 10:09 - google.com/search - content
22 7:25 - ask.com/web - Teichbau, Adamshoffnung
23 7:24 - ask.com/web - Teichbau, Adamshoffnung
24 19:23 - google.de/search - änderungen bei googlesuche 2017
25 13:22 - google.de/search - site pastebin com intext unitymedia
26 21:44 - google.de/search - tpm abkürzung porno
27 16:18 - bing.com/search - Teichbau, Nettgau
28 10:50 - google.de/search - wettbonus mit VPN schieben
29 10:44 - bing.com/search - Bauunternehmen, Adamshoffnung loc:DE
30 7:59 - bing.com/search - communicator strato

Nach oben