Seite 1 von 1

gtk

Verfasst: 30.11.2002 20:39
von Dwing
Hat sich eingentlich schonmal einer mit gtk beschäftigt ?
Hab mir eben mal die extensions runtergeladen.
Sieht ja gar net mal so schlecht aus.

Das dumme is ja nur, ich muss das über

[pfad der php.exe] [pfad der gtk.datei]

aufrufen.

Wenn ich das jetzt ganz normal über den IE aufruf kommen Fehler
á la "DL not supported" und "Parse Error".
Sogar bei den mitgelieferten Beispielen.

Wenn ich jetzt z.b. nen Hack schreiben würd der die Extensions benutzt, wie müsste ich dann vorgehen ?

Re: gtk

Verfasst: 01.12.2002 00:50
von Jensemann
Äh. gtk ist nichts für web anwendungen. Die gtk+ Abindung ist für anwendungen gedacht die php als normale systems scriptsprache nutzen. Für den einsatz im web ist es schon wegen dem client server Prinzip nicht nutzbar.

Wenn du richtige GUIs fürs web erzeugen willst mußt du entweder flash oder Java nehmen.

Mfg
Jens Gutzeit

Verfasst: 01.12.2002 11:03
von Dwing
scho klar, dass das net fürs Web gedacht ist...
Ich will das für n Intranet, auf dem jeder PC PHP installiert hat nutzen.

Die PCs öffne Im IE die IP der Servers, sehen dort das phpBB.
Dort haben sie dann nen Link 'xxx' der bei ihnen ein PHPgtk script starten soll.

Verfasst: 01.12.2002 15:46
von Pyramide
Dazu musst du zuerst den Server anweisen, .php-Dateien nicht selber auszuführen, sondern direkt an den Client zu schicken. Das kannst du beispielsweise machen, indem du den MIME-Typ auf etwas anderes als "application/x-httpd-php" setzt. Also nimmst du ein Verzeichnis, in das du alle gtk-Dateien legst, und trägst in eine .htaccess ein:

Code: Alles auswählen

AddType application/x-php .php
Dann richtest du die Clients so ein, daß .php-Dateien an gtk weitergeleitet werden:
http://gtk.php.net/manual/de/install.win32.php hat geschrieben:Note: to set up file association do the following:

- run regedit (start->run->regedit)

- In the HKEY_CLASSES_ROOT add a Key named '.php' and set the default value to 'php_gtk'

- Add another Key on HKEY_CLASSES_ROOT named 'php_gtk'

(Inside this key...)

- Set the default value to 'PHP GTK File' (Or anything else)

- Add a Key named 'DefaultIcon' and set the default value to '{phpExe},1'

- Add a Key named 'shell' (in php_gtk) and a key inside 'shell' named 'open' and another key inside 'open' named 'command'

__+ php_gtk
__|- DefaultIcon
__|-+ Shell
____|-+ Open
______|- Command

- Set the default value to '{phpExe} -q %1'

So... u get a file association. Double-click the file to open it

Notes:
1. Replace {phpExe} to the path of exec. e.g.: C:\php4\php.exe;
2. You can add more commands than open, see the key 'txtfile' on 'HKEY_CLASSES_ROOT' for examples
Um das ganze zu vereinfachen, kannst du, nachdem du das auf dem ersten Rechner durchgeführt hast, die beiden Schlüssel (.php und php_gtk) auch in eine .reg-Datei expportieren, die du dann auf den weiteren Rechnern nur noch ausführen musst.