Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » kleinen Browser PHP programmieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.07.2006, 14:46 Uhr
D3mog



Hallo

kann mir jemand sagen wie man einen Browser macht der php Seiten anzeigen kann er soll auch nur die seiten anzeigen mehr nicht so eine eingabe Leiste für die Addressen und die Buttens für vor,zurrück,abbrechen und sowas brauche ich nicht es würde reichen wenn ich den Browser mit der Addresse als Parameter starten könnte



Vielen Dank schohnmahl im Vorraus

Dieser Post wurde am 22.07.2006 um 14:47 Uhr von D3mog editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.07.2006, 14:48 Uhr
Pler
Einer von Vielen
(Operator)


?
php-Skripte werden doch Serverseitg ausgewertet.
Dazu braucht man einen php-Interpreter und keinen Browser.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.07.2006, 14:50 Uhr
D3mog



achso das hätte ich mit reinschreiben müssen ja er sollte aber auch html Seiten anzeigen können aber ich habe von Browser Programmierung überhaupt keine ahnung desshalb frage ich einfach mahl so
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.07.2006, 17:58 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Einen Browser programmiere ich dir in 5 Minuten, eine Rendering Engine hingegen ist etwas ganz anderes ...

Und wenn du willst, dass das Teil PHP-Skripte erfassen kann:
Lad dir von php.net die Windows-Binaries runter und schalte die CGI-Version vom PHP-Interpreter zwischen der anzuzeigenden Datei und dem anzeigenden Browser-Control.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.07.2006, 18:43 Uhr
Pler
Einer von Vielen
(Operator)



Zitat:

Einen Browser programmiere ich dir in 5 Minuten, eine Rendering Engine hingegen ist etwas ganz anderes ...


Nana. So einfach stell ich mir html auch nicht zu parsen vor!
Aber wahrscheinlich gibt es schon Parser-Libs für html. Aber dann ist es ja acuh nicht wirklich selber geschrieben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.07.2006, 19:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


parsen != darstellen, das darstellen nimmt dir keiner ab.

Ansonsten, einfachste sind so Browser-"Steuerelemente" z.B kannste nen IE einbetten, dazu gibts, für VC z.b sogar das Kapitel im Visual C++ in 21 Tagen, ansonsten per Hand musste mal googlen, codeguru und Co dürften da auch was haben.

Ansonsten PHP-CGI dazwischen hängen, fertig. Oder über das isapi-modul php ansprechen, ist aber komplizierter als bei jedem aufruf einfach den interpreter zu laden.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.07.2006, 20:07 Uhr
D3mog



also ich brauche diesen Browser um News und sowas in einem Programm anzuzeigen kann mir denn jemand sagen wie ich wenigstens einen html Browswer hinbekomme ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.07.2006, 20:25 Uhr
Pler
Einer von Vielen
(Operator)


1. Du musst den html-Code parsen. Such nach libs die das können!
2. Jetzt hast du - wahrscheinlich in Form von Objekten - die Struktur/Aufbau und den dazugehörigen Inhalt des Dokuments. Den musst du noch - nach belieben - darstellen.

Wie du die Darstellung realisieren willst hast du noch gar nicht gesagt. Vielleicht als Text in diesem weißen Fenster (wie heißt das noch mal?) in einer MFC-Anwendung.
Dann gehst du eben Objekt für Objekt durch. Wenn du zum Beispiel ein "h1"-Objekt bekommts, dann stellst du den Text drin eben mit Schriftgröße 20 statt 12 dar.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.07.2006, 21:35 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



Zitat von Pler:
Nana. So einfach stell ich mir html auch nicht zu parsen vor!

Habe ich auch nicht gesagt! Ich sprach von einem "Browser"
Und da sind das in der Tat weniger als 5 Minuten: Browser-Control (IE über OLE) einbinden, ein paar grundlegende Handlungen (Forth, Back, Reload etc.) mit ein paar Buttons assoziieren, fertig ist der Browser! HTML parsen währe was anderes und das Resultat dann anzeigen wäre eine komplette Rendering Engine. Und wie gesagt: Das Dauert, und zwar richtig!



Zitat von D3mog:
also ich brauche diesen Browser um News und sowas in einem Programm anzuzeigen kann mir denn jemand sagen wie ich wenigstens einen html Browswer hinbekomme ?

Ich glaube, was du suchst ist einfach ein Wrapper für ein Browser-Control, dass dir eine Webseite anzeigt. In dem Fall: OLE und IE, dass geht sowohl im VS als auch bei Borland sehr einfach.

Eine wirkliche Rendering Engine wirst du nicht hinbekommen, da brauchen schon andere Projekte (z.B. Gecko) jahrelange Entwicklung zahlreicher professioneller und qualifiziertester Programmierer. Ich meine nach wir vor: IE per OLE-Control in die Anwendung einbetten.

Solltest du wirklich keine Webseite anzeigen sondern in der Tat eine lokale PHP-Skriptdatei direkt interpretieren wollen, dann musst du halt wirklich noch den PHP-Interpreter zwischen schalten (s. FloSofts Posts und Meinen weiter oben). Aber ich glaube, du möchtest wirklich nur eine Art "News"-Funktion in dein Programm einbauen, das eine dynamische Webseite abruft und anzeigt. Falls nicht, formuliere mal bitte etwas genauer, was du machen möchtest

Dieser Post wurde am 22.07.2006 um 21:37 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: