php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.08.2011, 01:45  
_dp
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
_dp befindet sich auf einem aufstrebenden Ast
Standard $_SERVER und $_ENV an php leiten

Hallo

Mein Plan ist es, einen java spar-webserver zu bauen, der eigenständig requests bearbeiten soll, die Ausgabe aber durch php geleitet werden soll.

Hier mal ein kleines Konzept um den Ablauf etwas zu verdeutlichen:



Der Browser kommuniziert also mit einem Java-Webserver, der die GET/POST requests samt querystring und eventuellen Daten entgegennimmt.
Der Javaserver selbst ist nicht für die Ausgabe oder die GUI zuständig, sondern er soll lediglich mit einer 3rd party Schnittstelle dauerhaft kommunizieren, bei bestimmten Requests bestimmte Aktionen ausführen.

Die Ausgabe soll php übernehmen, zwecks Bequemlichkeit und Einfachheit beim Erweitern des User-Interfaces.

Jetzt ist es ja so, dass beim apache/php gespann php bestimmte Variablen vom Webserver bekommt, wo Informationen über den HTTP request drin stehen, sowie die Möglichkeit per header() diese auch zu verändern. Namentlich $_SERVER z.B.

Es wäre prinzipiell kein großes Problem in Java das php script so aufzurufen, dass noch beliebige Parameter mit übergeben werden können, aber die Möglichkeit z.b. mit header() die HTTP Antwortheader vor dem eigentlichen Content zu modifizieren würde ich schon gerne bereitstellen.

Nun ist die Frage: Wie bekomme ich eine solche Verbindung zwischen Java und php effektiv zustande? Ist es überhaupt möglich?
Wo finde ich docs dazu, tutorials?

Im Moment ist es möglich den Java Server auf einem Port laufen zu lassen, er kann http header empfangen, verstehen und mit Content antworten.
Es kann über eine lokale php installation auch der Output eines php scriptes übergeben werden, nur die Übergabe der Parameter ist bisher beschränkt weil ich nicht genau weiß wie das am besten funktioniert außer eben simpel die parameter in einer riesenlangen commando zeile aufrufen.
Miniaturansicht angehängter Grafiken
_server-und-_env-php-leiten-gsg_request.jpg  
_dp ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.08.2011, 08:54  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Klingt irgendwie unsinnig. Requeste aus Java gegen den localhost, z.b. per curl oder auch per HttpClient und leite die Ausgabe direkt weiter.

Grüße

Basti
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 18.08.2011, 08:58  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Ist es wirklich notwendig Services in JAVA anzubieten?
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 18.08.2011, 16:53  
_dp
Neuer Benutzer
 
Registriert seit: 18.08.2011
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
_dp befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
Klingt irgendwie unsinnig. Requeste aus Java gegen den localhost, z.b. per curl oder auch per HttpClient und leite die Ausgabe direkt weiter.
Du meinst wie in... http request kommt zum Java service, welcher dann einen zweiten http request an den lokalen webserver (apache?) sendet und den output umleitet?

Ob es da von nöten ist extra einen webserver nebenbei laufen zu lassen? hmm

Zitat:
Zitat von dr.e. Beitrag anzeigen
Ist es wirklich notwendig Services in JAVA anzubieten?
Was spricht dagegen?
_dp ist offline   Mit Zitat antworten
Alt 18.08.2011, 17:04  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von _dp Beitrag anzeigen
Ob es da von nöten ist extra einen webserver nebenbei laufen zu lassen? hmm
Die Frage stelle ich mir eher in Hinblick auf deinen „java spar-webserver“ ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 18.08.2011, 19:10  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Wäre es nicht sinnvoller, das umgekehrt zu machen? Sprich, wenn PHP für das User Interface zuständig sein soll, ist auch der PHP Webserver für die HTTP-Kommunikation mit dem Client verantwortlich. Um dann auf deine Java Schnittstelle zuzugreifen könntest du dir mal die Zend Java Bridge ansehen:

http://files.zend.com/help/Zend-Serv..._component.htm
fab ist offline   Mit Zitat antworten
Alt 19.08.2011, 00:45  
Erfahrener Benutzer
 
Registriert seit: 04.08.2010
Beiträge: 287
PHP-Kenntnisse:
Fortgeschritten
zwutz wird schon bald berühmt werden
Standard

Ich kenn das auch eher andersrum, falls PHP wirklich mal der Flaschenhals sein sollte. PHP nimmt die Eingaben entgegen, liefert sie an die darunterliegende Schicht und stellt nur noch das Ergebnis dar
zwutz ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular via method post auf zwei verschiedene javascripts leiten Chacky PHP Einsteiger 3 10.02.2011 13:28
Anfragen immer durch index.php leiten? tarian PHP Tipps 2010 3 23.06.2010 12:19
Ausgabestream weiter leiten ? bsJoe PHP Tipps 2009 9 25.11.2009 21:36
alle Aufrufe einer Domain unverändert auf eine Datei leiten (ohne mod_rewrite R4v3r PHP-Fortgeschrittene 3 10.09.2008 20:02
HTTP Request über Proxyserver leiten blaus PHP-Fortgeschrittene 4 04.04.2008 07:59
Cookie setzen und weiter leiten??? c01001 PHP Tipps 2005-2 33 18.10.2005 22:32
http Stream in Variable leiten um in Datenbank zu schreiben PHP Tipps 2005-2 0 23.08.2005 21:52
Mehrere Domainnamen auf selben Server leiten? PHP Tipps 2005-2 4 10.06.2005 14:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $_env, php kommunikation mit server, html request php datenbank, \_server\ or \_env\ php, _env, $_env $_server, $_env

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum