Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.04.2017, 17:28
andy060 andy060 ist offline
Neuer Besucher
 
Registriert seit: 10.04.2017
Beiträge: 5
Standard Mit PHP Datei durchsuchen und Ergebnis speichern

Hallo zusammen,

Ich bin PHP Anfänger und hoffe jemand kann mir helfen?
Ich möchte in einer Datei mit PHP nach einem Begriff suchen und was danach kommt speichern.
Also Z.B :

Suchbegriff Text der gespeichert werden soll.


Bisher habe ich hinbekommen das der gewünschte Suchbegriff gesucht wird und gespeichert wird, aber halt die ganz Zeile mit dem Suchbegriff.
Wie kann ich das machen dass der Suchbegriff nicht mitgespeichert wird?
Vielen Dank schon mal

PHP Quellcode:
<?php
$lines = file('/Datei.txt');
$searchstr = 'Suchbegriff';

foreach ($lines as $line)
{
  if(strpos($line, $searchstr) !== false)
  {
    $results[] = $line;
  }
}
echo '<pre>';
print_r($results);
echo '</pre>';

$fp = fopen('/speichern.txt', 'w');
foreach($results as $values) fputs($fp, $values."n");
fclose($fp);
?>
Mit Zitat antworten
  #2  
Alt 10.04.2017, 18:18
Nobody Nobody ist offline
Vorbildlicher Helfer
 
Registriert seit: 03.12.2002
Beiträge: 26.375
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

Tipp:
DOKU-VORLESE-SERVICE(TM)
string substr(string string, int start[, int length])
Return part of a string
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an.
Mit Zitat antworten
  #3  
Alt 10.04.2017, 21:44
andy060 andy060 ist offline
Neuer Besucher
 
Registriert seit: 10.04.2017
Beiträge: 5
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

Vielen dank für die Antwort.
Wie muss ich das jetzt da einbauen?
Ich bekomme das nicht hin
Mit Zitat antworten
  #4  
Alt 10.04.2017, 22:28
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.688
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

PHP Quellcode:
<?php
$lines = file('/Datei.txt', FILE_IGNORE_NEW_LINES);
$searchstr = 'Suchbegriff';
$results = [];

foreach ($lines as $line) {
  // === 0, falls das Suchwort immer am Zeilenanfang steht
  // !== false, falls das Suchwort irgendwo in der Zeile vorkommen kann
  if(($pos = strpos($line, $searchstr)) === 0) {
    $results[] = [ substr($line, $pos, strlen($searchstr)), substr($line, $pos + strlen($searchstr)) ];
  }
}
echo '<pre>';
print_r($results);
echo '</pre>';

$fp = fopen('/speichern.txt', 'w');
foreach($results as $values) fputs($fp, $values[1]."\n");
fclose($fp);


Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?

Geändert von Kasalop (10.04.2017 um 22:32 Uhr)
Mit Zitat antworten
  #5  
Alt 10.04.2017, 22:44
andy060 andy060 ist offline
Neuer Besucher
 
Registriert seit: 10.04.2017
Beiträge: 5
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

Super vielen dank, es funktioniert
Mit Zitat antworten
  #6  
Alt 13.10.2017, 00:56
andy060 andy060 ist offline
Neuer Besucher
 
Registriert seit: 10.04.2017
Beiträge: 5
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

Hallo nochmal,

ich hoffe mir kann man hier nochmal helfen und zwar wollte ich fragen ob man diese suche auch erweitern könnte?

da das mit der suche super klappt und auch gespeichert wird wollte ich es noch Datum abhängig machen also das er nur für das aktuelle Datum die Zeile nach dem Suchbegriff speichert.

so wie unten in dem Beispiel:
SUMMARY:= Suchbegriff
DTSTART;VALUE= das Datum wonach zusätzlich gesucht werden soll.

angenommen wir haben den 20.10.2017, dann sollen alle Suchbegriffe mit dem DTSTART;VALUE=DATE:20171020 gespeichert werden.


die Datei in der gesucht wird ist so aufgebaut:
HTML Quellcode:
BEGIN:VEVENT
CREATED:20171012T231335
DTSTAMP:20171012T231335
LAST-MODIFIED:20171012T231335
UID:1P824CXI8C5DZGJJGZZ03
SUMMARY:hier der text soll gespeichert werden
DTSTART;VALUE=DATE:20171020
DTEND;VALUE=DATE:20171020
END:VEVENT
BEGIN:VEVENT
CREATED:20171012T231335
DTSTAMP:20171012T231335
LAST-MODIFIED:20171012T231335
UID:1P824CXI8C5DZGJJGZZ03
SUMMARY:hier der text soll am nächsten Tag gespeichert werden
DTSTART;VALUE=DATE:20171021
DTEND;VALUE=DATE:20171021
END:VEVENT


Wäre Super wenn Ihr mir helfen könntet
Mit Zitat antworten
  #7  
Alt 13.10.2017, 13:55
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.688
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

ach du liest ics dateien? Wieso hast du uns das damals verheimlicht?

Dann nutze doch einfach einen ics parser für php. der löst dir dann alle felder auf und das suchen ist viel einfacher, als in der datei selbst zu suchen.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #8  
Alt 13.10.2017, 21:36
andy060 andy060 ist offline
Neuer Besucher
 
Registriert seit: 10.04.2017
Beiträge: 5
Standard AW: Mit PHP Datei durchsuchen und Ergebnis speichern

Danke für deine Antwort

ja, stimmt... hätte ich mal machen sollen, hatte nur nicht erwartet das es dafür schon eine lösung gibt.
Ich schaue mir mal einen ics parser für php an, danke für den Tipp
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Spalten durchsuchen und ergebnis ausgeben bennebaer Datenbanken 3 03.07.2009 08:40
MySQL Ergebnis speichern 24h-worker PHP 6 20.08.2007 21:32
Textdatei durchsuchen und Ergebnis mit Button ausgeben Tom2003 PHP 10 28.11.2005 18:20
Problem: Php Ergebnis in Html speichern! BuRNHeLL PHP 10 23.07.2004 21:11
Ergebnis aus xml_parse in Variable speichern? Diggi3 sonstige (Programmier-)sprachen 0 01.01.1970 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC