Hi @ all
wollte nur mal fragen ob es mitlerweile möglich ist, PhP Scripte in Autoit auszuführen bzw. einen php script in einem mini autoit browser aufzurufen oder ähnliches ?
hoffe auf gute antworten(sind sie ja hier im Forum immer^^)
Mfg LogiVidia
Hi @ all
wollte nur mal fragen ob es mitlerweile möglich ist, PhP Scripte in Autoit auszuführen bzw. einen php script in einem mini autoit browser aufzurufen oder ähnliches ?
hoffe auf gute antworten(sind sie ja hier im Forum immer^^)
Mfg LogiVidia
IE Erweiterung ?
Ich meine direkt in autoit oder was meinste genau mit IE ?
hi.
glaube kaum, dass das möglich ist.
Du müsstest einen ganzen apache o.ä. nachprogrammieren, oder den ganzen klump portable bekommen.
Lass mich aber gerne eines besseren belehren
grez
Sieht wohl so aus, da PHP ja immer serverseitig ausgeführt wird.
Ein PHP-Skript direkt in AutoIt auszuführen ist daher, meines Wissensstandes nach, noch nicht möglich.
ok ich hätte ja kein problem damit apache mit einzubauen so wäre das ja auch mit meinem Wissensstand realisierbar
aber wie könnte ich es realisieren das des fenster von apache nirgendwo auftaucht ? also nicht im tray nicht in der taskleiste
sozusagen das ich es unsichtbar über apache machen könnte
hätte da jemand mal ne udf geschrieben für tabs unsichtbar machen oder ähnliches ?
Also, PHP geht schon...
Man kann ja mit AutoIt die CGI-Schnittstelle ansprechen Hab ich in AutoWEB 1.0 - HTTP-Server in AutoIT mit PHP-CGI-Unterstützung. gemacht.
Sers Progandy haste auch ne Anleitung zu dem Teil ?
Nicht wirklich... Für was brauchst du eine
_PHPCGI braucht folgende Argumente:
$path -> Absoluter Pfad zum Skript
ByRef $request -> Array nach dem Format von hier:
;===============================================================================
;
; Function Name: _HeaderParts(ByRef $requestall, ByRef $POSTData)
; Description::
; Parameter(s):
; Requirement(s):
; Return Value(s):
; [0] -> File
; [1] -> Query_String
; [2] -> Method
; [3] -> HTTP-Version
; [4] -> Accept
; [5] -> Accept-Encoding
; [6] -> Authorization
; [7] -> Cookie
; [8] -> Host
; [9] -> ----
; [10] -> User-Agent
; [11] -> Content-Type
; [12] -> Content-Length
; [13] -> connection
; [14] -> PATH_INFO
; Author(s): Prog@ndy
;
;===============================================================================
;
ByRef $POSTData -> Daten im Format, wie sie mittels HTTP-Post übermittelt werden
$IP -> IP des verbundenen Servers.
oder, wenn die Webserver-Funktionen unwichtig sind, einfach PHP.exe mit @SW_HIDE aufrufen:
C:\Programme\xampp\php>php --help
Usage: php [options] [-f] <file> [--] [args...]
php [options] -r <code> [--] [args...]
php [options] [-B <begin_code>] -R <code> [-E <end_cod
php [options] [-B <begin_code>] -F <file> [-E <end_cod
php [options] -- [args...]
php [options] -a
-a Run interactively
-c <path>|<file> Look for php.ini file in this directory
-n No php.ini file will be used
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger
-f <file> Parse and execute <file>.
-h This help
-i PHP information
-l Syntax check only (lint)
-m Show compiled in modules
-r <code> Run PHP <code> without using script tags <
-B <begin_code> Run PHP <begin_code> before processing inp
-R <code> Run PHP <code> for every input line
-F <file> Parse and execute <file> for every input l
-E <end_code> Run PHP <end_code> after processing all in
-H Hide any passed arguments from external to
-s Display colour syntax highlighted source.
-v Version number
-w Display source with stripped comments and
-z <file> Load Zend extension <file>.
args... Arguments passed to script. Use -- args wh
starts with - or script is read from stdin
--rf <name> Show information about function <name>.
--rc <name> Show information about class <name>.
--re <name> Show information about extension <name>.
//Edit: Mehr Info: http://www-cgi.uni-regensburg.de/WWW_Server/Dok…ommandline.html
ok ok ich steig grade nicht durch ich will eig. nur einen php script ausführen
das ganze aufm eigenen Pc also unter 127.0.0.1 und mit nem server brauche ich eientlich nichts
das heisst dan ich mache jetzt am besten was ?
Ich denk mal, das 2. Mit
PHP.exe -f Skript.Name.php
wird reichen, halt @SW_HIDE und StdOutRead.
woher bekomme ich die php.exe ?
Ist bei PHP dabei ... http://de2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror
ne das funzt nicht trotzdem danke Progandy
was funzt nicht? fehler?
ne da öffnet sich ne sec. ein schwarzes Fenster und dann isses weg aber der php script is nicht ausgeführt
Hi,
um PHP-Scripte ausführen zu können muss PHP installiert sein und funktionieren. Ebenso natürlich ein Webserver. Googlesuche verwenden)
Dann gibt es 2 Möglichkeiten das Script aufzurufen.
1. Über die Kommandozeile wenn die php5-cli installiert ist.
php.exe Pfad zur Datei IM WEBORDNER
2.
über den Browser aufrufen
z.B. "D:\Programme\Mozilla Firefox\firefox.exe" "Pfad zur Datei IM WEBORDNER" in URL schreibweise http://localhost/index.php
MfG
Der_Doc
Für PHP bracuht man KEINEN Server. Du kannst PHP LOKAL auch ohne Server über die Kommandozeile ausführen.
Nur, wenn das Skript Serverfunktionen benötigt, muss man einen Server haben.
( hab zwar XAMPP installiert, aber mit PHP allein geht folgeneds Bsp auch)
test.php:
Hi,
na das meinte ich doch. Sorry wenn es falsch rüberkam.
MfG
Der_Doc
Ja, das kam falsch rüber
Zitatmuss PHP installiert sein und funktionieren. Ebenso natürlich ein Webserver
ZitatDatei IM WEBORDNER
Daher Denn der Ordner ist auch egal, wenn man CLI verwendet.