php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-03-2005, 11:36
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard datei auslesen

Hi,

ich habe eine datei die folgende daten enthält:

80.122.122.12|04. March 2005|12:36:30<br>80.122.122.12|04. March 2005|12:36:34<br>


Nun möchte ich alle ip's , alle datums- und zeitangaben einzeln ausgeben.
wie macht man das am sinnvollsten?

so lese ich erstmal die datei aus:

PHP-Code:
$datenbank "secure.txt";
$datei fopen($datenbank,"r");
if (!
$datei)
{
    print 
"File $datenbank doesn't exist<br>\n";
}
else
{
    while (!
feof($datei))
    {
        
$zeilen[] = fgets($datei4096); // File zeilenweise in einen Array einlesen
    
}
    
fclose($datei);

Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 04-03-2005, 11:38
XGremliN
 PHP Senior
Links : Onlinestatus : XGremliN ist offline
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
XGremliN ist zur Zeit noch ein unbeschriebenes Blatt
Standard

implode() und explode() könnten hilfreich sein
__________________
it's not a bug,
it's a feature!
Mit Zitat antworten
  #3 (permalink)  
Alt 04-03-2005, 11:45
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also so z.B.

$array = explode("|",$zeilen[0]);

aber wie vergleiche ich nun die einzelnen ip's ?


hintergrund der ganzen geschichte ist, dass ich vergleichen will, ob die gleiche ip mehrmals vorhanden ist.
Mit Zitat antworten
  #4 (permalink)  
Alt 04-03-2005, 11:50
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard

noch ne kleine anmerkung. ich möchte aus der txt datei gleiche ip's auslesen die die gleiche uhrzeit haben. mehr nicht. ich weiss nicht ob sich das realisieren läßt.
Mit Zitat antworten
  #5 (permalink)  
Alt 04-03-2005, 11:58
XGremliN
 PHP Senior
Links : Onlinestatus : XGremliN ist offline
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
XGremliN ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich glaube du solltest das ganze über eine Datenbank laufen lassen, dann werden die ganzen Abfragen einfacher und du kannst sortieren, auswählen, wie du grad lustig bist. Und das mit bedeutend weniger Befehlen.
__________________
it's not a bug,
it's a feature!
Mit Zitat antworten
  #6 (permalink)  
Alt 04-03-2005, 12:04
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich wollte das aber unbedingt über eine datei machen. gibt es da keine möglichkeit ?
Mit Zitat antworten
  #7 (permalink)  
Alt 04-03-2005, 12:11
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von XGremliN
Ich glaube du solltest das ganze über eine Datenbank laufen lassen, dann werden die ganzen Abfragen einfacher und du kannst sortieren, auswählen, wie du grad lustig bist. Und das mit bedeutend weniger Befehlen.
XGremlin, ich denke, du sollst langsam mal einen Gang zurückschalten.
Mit Zitat antworten
  #8 (permalink)  
Alt 04-03-2005, 12:15
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von thea
ich wollte das aber unbedingt über eine datei machen. gibt es da keine möglichkeit ?
Klar, aber etwas aufwendig über schleifen

- per file die Datei einlesen
- per explode die einzelnen Zeilen in Arrays of Arrays konvertieren
- über verschachtelte Schleifen und If durchlaufen und dabei die gefundenen IP in ein Ergebnisarray ablegen, oder direkt ausgeben.
Mit Zitat antworten
  #9 (permalink)  
Alt 04-03-2005, 12:41
XGremliN
 PHP Senior
Links : Onlinestatus : XGremliN ist offline
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
XGremliN ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von asp2php
XGremlin, ich denke, du sollst langsam mal einen Gang zurückschalten.
Wie meinst du denn das? Versteh ich echt nicht.
__________________
it's not a bug,
it's a feature!
Mit Zitat antworten
  #10 (permalink)  
Alt 04-03-2005, 12:50
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie lese ich nun die letzte zeile einer datei aus ?
Mit Zitat antworten
  #11 (permalink)  
Alt 04-03-2005, 12:51
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von thea
wie lese ich nun die letzte zeile einer datei aus ?
ohne zu wissen, wie du die Datei einliest, kann man schlecht sagen
Mit Zitat antworten
  #12 (permalink)  
Alt 04-03-2005, 12:54
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von XGremliN
Wie meinst du denn das? Versteh ich echt nicht.
schau mal rein http://www.php-resource.de/forum/sea...der=descending
du führst dich vielleicht auf, als ob du alles besser weißt, ...
Mit Zitat antworten
  #13 (permalink)  
Alt 04-03-2005, 12:58
thea
 Junior Member
Links : Onlinestatus : thea ist offline
Registriert seit: Feb 2005
Beiträge: 179
thea ist zur Zeit noch ein unbeschriebenes Blatt
Standard

die datei lese ich mit

PHP-Code:
$datenbank "secure.txt";
$datei fopen($datenbank,"r");
if (!
$datei)
{
    print 
"File $datenbank doesn't exist<br>\n";
}
else
{
    while (!
feof($datei))
    {
        
$zeilen[] = fgets($datei4096); // File zeilenweise in einen Array einlesen
    
}
    
fclose($datei);

ein. die ausgabe sieht wie folgt aus:

120.111.151.11||04. March 2005|13:58:40
120.111.151.11||04. March 2005|14:00:02

ich möchte nun die letzte uhrzeit also 14:00:02 auslesen.
Mit Zitat antworten
  #14 (permalink)  
Alt 04-03-2005, 13:01
XGremliN
 PHP Senior
Links : Onlinestatus : XGremliN ist offline
Registriert seit: Sep 2003
Ort: Karl-Marx-Stadt
Beiträge: 1.900
XGremliN ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@asp2php
Ich hab doch nur gesagt, dass es mit DB leichter wäre.
PS: Dein Link funzt net. Siehe Anhang.

Ausserdem wurde der Code zum Datei einlesen schon im ersten Posting geschrieben.
Angehängte Grafiken
Dateityp: jpg fmeld.jpg (39,0 KB, 98x aufgerufen)
__________________
it's not a bug,
it's a feature!
Mit Zitat antworten
  #15 (permalink)  
Alt 04-03-2005, 13:10
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von thea

ich möchte nun die letzte uhrzeit also 14:00:02 auslesen.
lese mal mit file, ist bequemer:
PHP-Code:
$datei file($datenbank);
// Fehlerabfang darfst du selbst einbauen
$letzerZeilenArray explode('|'$datei[count($datei)-1]);
echo 
$letzerZeilenArray[3]; // Datum in der letzten Zeile 
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:54 Uhr.