AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

html-datei auslesen

Ein Thema von Jan · begonnen am 15. Nov 2002 · letzter Beitrag vom 15. Nov 2002
Antwort Antwort
Benutzerbild von Jan
Jan

Registriert seit: 24. Sep 2002
Ort: Magdeburg
491 Beiträge
 
Delphi 7 Enterprise
 
#1

html-datei auslesen

  Alt 15. Nov 2002, 12:33
Guten Morgen,
ich habe gestern abend ein Stück Quelltext ausprobiert, das jemand hier auf DP gepostet hat, womit man eine HTML-Datei aus dem Netz auf seiner eigenen Festplatte speichern kann.
Funktioniert auch, allerdings möchte ich das jetzt benutzen um meine eigene ip aus externen ip-Ermittlerscripten zu extrahieren, wozu ich ie HTML-Datei auslesen müsste, allerding kenne ich mich da in Ausleseverfahren nicht so aus, ich habe es mit einem stream versucht und mit einer record Variante:

Delphi-Quellcode:
  type
  bla = packed record
  Tag : array[0..20] of Char;
  end;

...

procedure TForm1.Button2Click(Sender: TObject);
var
  moep:bla;
  f: file of byte;
  pfad: string;
begin
pfad:='c:\download.htm';
assignfile(f, pfad);
BlockRead(f,moep, SizeOf(moep));
closefile(f);

end;
allerdings erhalte ich dabei nur: "Incompatible types: Tpersistant and Text"

kann mir einer helfen? (ich bin mir sicher)
Gruß
Jan
Jan
Wenn die Sonne der Kultur tief steht, werfen auch kleine Gestalten lange Schatten.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2
  Alt 15. Nov 2002, 12:50
Da ich nicht weiss, wie die HTML Datei aufgebaut ist, kann ich Dir da auch nicht helfen. ABER: Warum nutzt Du nicht einfach die IP-Watch Komponente von Indy
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 15. Nov 2002, 12:54
Moin Jan,

also ich bekomme da keinen Fehler.

Ausserdem fehlt noch das Reset(f) nach dem Assignfile.

Gerade bei einer Textdatei (eine .HTML ist ja nichts anderes) eventuell leichter mit StringListen.

Code:
[b]var[/b]
  slWork : TStringList;

[b]begin[/b]
  slWork := TStringList.Create;
  [b]try[/b]
    slWork.LoadFromFile('c:\download.htm');
  [b]finally[/b]
    FreeAndNil(slWork);
  [b]end[/b];
[b]end[/b];
(so, ohne die eingelesene Datei zu verarbeiten macht das Beispiel natürlich nicht viel Sinn)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von RomanK
RomanK

Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
 
Delphi 7 Personal
 
#4
  Alt 15. Nov 2002, 13:34
also wenn deine Script nur die IP einschreibt, dann kannst du mit
Delphi-Quellcode:
var
php:textfile;
dieip:string;
begin
assignfile(php,'C:\deinpfad\deinedatei.txt');
reset(php);
readln(php,dieip);//liest eine zeile aus
closefile(php);
end;
die erste Zeile aus der Datei lesen (also die mit der IP).

In der Php datei sollte dann das da stehen:
Code:
<? echo $REMOTE_ADDR ?>
Roman Keller
Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz