php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.07.2004, 15:40  
Gast
 
Beiträge: n/a
Standard http header verändern - script zum browser machen

hallo,

hat jemand ne idee wie ich rausbekomme was alles an einen server bei einem http request gesendet wird?
und wie ich das ganze dann in ein phpscript packe was sich sozusagen dann als browser ausgeben kann wenn man den http header verändert?

z.b. das ich halt eine seite aufrufe und der server meint das das script ein opera wär mit windoof dahinter und als ref. ne url?

geht sowas?
hat jemand ne idee wie?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.07.2004, 15:43  
Erfahrener Benutzer
 
Registriert seit: 21.08.2003
Beiträge: 468
Spyker
Spyker eine Nachricht über ICQ schicken
Standard

schau mal in die Doku unter vordefeniereten Vars:
Zitat:
$GATEWAY_INTERFACE
Die Revision der CGI-Spezifikation, die der Web-Server benutzt, z.B. 'CGI/1.1'.

$SERVER_NAME
Der Host-Name des Web-Servers, der das Skript ausführt. Das kann auch der Name eines virtuellen Servers sein.

$SERVER_SOFTWARE
Der Identifikations-String des Web-Servers (aus den Headern), sobald er Anforderungen beantwortet.

$SERVER_PROTOCOL
Name und Revision des Informations-Protokolls, über das die Seite angefordert wurde, z.B. 'HTTP/1.0'.

$REQUEST_METHOD
Welche Methode zum Zugriff auf die Seite benutzt wurde, z.B. 'GET', 'HEAD', 'POST', 'PUT'.

$QUERY_STRING
Der Abfrage-(Query-)String (falls vorhanden), mit dem auf die Seite zugegriffen wurde.

$DOCUMENT_ROOT
Das Verzeichnis des gerade ausgeführten Skripts aus Sicht des in der Konfigurations-Datei des Servers definierten Dokument-Wurzel-Verzeichnisses.

$HTTP_ACCEPT
Inhalt des Accept:-Headers der aktuellen Anforderung (so es einen solche Header gibt).

$HTTP_ACCEPT_CHARSET
Inhalt des Accept-Charset:-Headers der aktuellen Anforderung (sofern es einen gibt). Beispiel: 'iso-8859-1,*,utf-8'.

$HTTP_ACCEPT_ENCODING
Inhalt des Accept-Encoding:-Headers der aktuellen Anforderung (wenn es einen gibt). Beispiel: 'gzip'.

$HTTP_ACCEPT_LANGUAGE
Inhalt des Accept-Language:-Headers in der aktuellen Anforderung, sofern dieser Header existiert. Beispiel: 'en'.

$HTTP_CONNECTION
Inhalt des Connection:-Headers des aktuellen Request, so er vorhanden ist. Beispiel: 'Keep-Alive'.

$HTTP_HOST
Inhalt des Host:-Headers der aktuellen Anforderung, wenn er existiert.

$HTTP_REFERER
Die Adresse (URL) - sofern vorhanden - der Seite, von der aus auf die aktuelle Seite gesprungen wurde. Dieser wird vom Browser des Benutzers gesetzt. Nicht alle Browser unterstützen dies.

$HTTP_USER_AGENT
Inhalt der User_Agent:-Header-Angabe der aktuellen Anfrage (wenn eine Angabe existiert). Dabei handelt es sich um eine Zeichenkette, welche der Browser benennt, mit dem die aktuelle Seite aufgerufen wurde, z.B. Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Abgesehen von anderen Dingen können Sie diesen Wert zusammen mit der get_browser() Funktion dazu verwenden, ihre Web-Seiten in Abhängigkeit von den Möglichkeiten des jeweils benutzten Browsers anzeigen zu lassen.

$REMOTE_ADDR
Die IP-Adresse, von der aus gerade auf die Web-Seite zugegriffen wird.

$REMOTE_PORT
Der Port, der zum Zugriff auf ihren Web-Server seitens des Anwender-Computers benutzt wird.

$SCRIPT_FILENAME
Der absolute Pfadname des gerade ausgeführten Skripts.

$SERVER_ADMIN
Der Inhalt der in der Konfigurations-Datei des Web-Servers (Apache) stehenden Angabe zum SERVER_ADMIN. Bei virtuellen Hosts der dafür eingetragene Wert.

$SERVER_PORT
Der vom Server für den Web-Server benutzte Kommunikations- Port (normalerweise '80'). Verwenden Sie z.B. SSL, wird dieser Port derjenige sein, den Sie für sicheres HTTP definiert haben.

$SERVER_SIGNATURE
Sofern eingeschaltet, enthält diese Zeichenkette die Server- Version und den virtuellen Host-Namen. Sie wird den durch den Server generierten Seiten hinzu gefügt.

$PATH_TRANSLATED
In Abhängigkeit vom Datei- / File-System der Pfad des aktuellen Skripts, nachdem der Server das virtuelle Mapping in ein reales Mapping umgesetzt hat (nicht der Dokument-Wurzel-Pfad).

$SCRIPT_NAME
Enthält den Pfad des aktuellen Skripts. Nützlich für Seiten, die auf sich selbst verweisen müssen.

$REQUEST_URI
Die URI, die durch den Zugriff auf die aktuelle Seite gegeben ist, z.B. '/index.html'.
was hat das mit Profis zu tun?
__________________
Typo3 Suchmaschinenoptimierung <- alles Rund um SEO mit Typo3
Spyker ist offline  
Alt 06.07.2004, 15:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Spyker
schau mal in die Doku unter vordefeniereten Vars:
Zitat:
$GATEWAY_INTERFACE
Die Revision der CGI-Spezifikation, die der Web-Server benutzt, z.B. 'CGI/1.1'.

$SERVER_NAME
Der Host-Name des Web-Servers, der das Skript ausführt. Das kann auch der Name eines virtuellen Servers sein.

$SERVER_SOFTWARE
Der Identifikations-String des Web-Servers (aus den Headern), sobald er Anforderungen beantwortet.

$SERVER_PROTOCOL
Name und Revision des Informations-Protokolls, über das die Seite angefordert wurde, z.B. 'HTTP/1.0'.

$REQUEST_METHOD
Welche Methode zum Zugriff auf die Seite benutzt wurde, z.B. 'GET', 'HEAD', 'POST', 'PUT'.

$QUERY_STRING
Der Abfrage-(Query-)String (falls vorhanden), mit dem auf die Seite zugegriffen wurde.

$DOCUMENT_ROOT
Das Verzeichnis des gerade ausgeführten Skripts aus Sicht des in der Konfigurations-Datei des Servers definierten Dokument-Wurzel-Verzeichnisses.

$HTTP_ACCEPT
Inhalt des Accept:-Headers der aktuellen Anforderung (so es einen solche Header gibt).

$HTTP_ACCEPT_CHARSET
Inhalt des Accept-Charset:-Headers der aktuellen Anforderung (sofern es einen gibt). Beispiel: 'iso-8859-1,*,utf-8'.

$HTTP_ACCEPT_ENCODING
Inhalt des Accept-Encoding:-Headers der aktuellen Anforderung (wenn es einen gibt). Beispiel: 'gzip'.

$HTTP_ACCEPT_LANGUAGE
Inhalt des Accept-Language:-Headers in der aktuellen Anforderung, sofern dieser Header existiert. Beispiel: 'en'.

$HTTP_CONNECTION
Inhalt des Connection:-Headers des aktuellen Request, so er vorhanden ist. Beispiel: 'Keep-Alive'.

$HTTP_HOST
Inhalt des Host:-Headers der aktuellen Anforderung, wenn er existiert.

$HTTP_REFERER
Die Adresse (URL) - sofern vorhanden - der Seite, von der aus auf die aktuelle Seite gesprungen wurde. Dieser wird vom Browser des Benutzers gesetzt. Nicht alle Browser unterstützen dies.

$HTTP_USER_AGENT
Inhalt der User_Agent:-Header-Angabe der aktuellen Anfrage (wenn eine Angabe existiert). Dabei handelt es sich um eine Zeichenkette, welche der Browser benennt, mit dem die aktuelle Seite aufgerufen wurde, z.B. Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Abgesehen von anderen Dingen können Sie diesen Wert zusammen mit der get_browser() Funktion dazu verwenden, ihre Web-Seiten in Abhängigkeit von den Möglichkeiten des jeweils benutzten Browsers anzeigen zu lassen.

$REMOTE_ADDR
Die IP-Adresse, von der aus gerade auf die Web-Seite zugegriffen wird.

$REMOTE_PORT
Der Port, der zum Zugriff auf ihren Web-Server seitens des Anwender-Computers benutzt wird.

$SCRIPT_FILENAME
Der absolute Pfadname des gerade ausgeführten Skripts.

$SERVER_ADMIN
Der Inhalt der in der Konfigurations-Datei des Web-Servers (Apache) stehenden Angabe zum SERVER_ADMIN. Bei virtuellen Hosts der dafür eingetragene Wert.

$SERVER_PORT
Der vom Server für den Web-Server benutzte Kommunikations- Port (normalerweise '80'). Verwenden Sie z.B. SSL, wird dieser Port derjenige sein, den Sie für sicheres HTTP definiert haben.

$SERVER_SIGNATURE
Sofern eingeschaltet, enthält diese Zeichenkette die Server- Version und den virtuellen Host-Namen. Sie wird den durch den Server generierten Seiten hinzu gefügt.

$PATH_TRANSLATED
In Abhängigkeit vom Datei- / File-System der Pfad des aktuellen Skripts, nachdem der Server das virtuelle Mapping in ein reales Mapping umgesetzt hat (nicht der Dokument-Wurzel-Pfad).

$SCRIPT_NAME
Enthält den Pfad des aktuellen Skripts. Nützlich für Seiten, die auf sich selbst verweisen müssen.

$REQUEST_URI
Die URI, die durch den Zugriff auf die aktuelle Seite gegeben ist, z.B. '/index.html'.
was hat das mit Profis zu tun?
das weiß ich selber, ich wollt wissen wie ich das setzen muss damits konform ist und nicht irgendson schmarren zusammenbasteln
 
Alt 06.07.2004, 15:47  
Erfahrener Benutzer
 
Registriert seit: 21.08.2003
Beiträge: 468
Spyker
Spyker eine Nachricht über ICQ schicken
Standard

wenn was nicht konform ist... macht PHP auch ne fehler meldung.....

einfach so z.B. :
Code:
$_SERVER["HTTP_USER_AGENT"];
__________________
Typo3 Suchmaschinenoptimierung <- alles Rund um SEO mit Typo3
Spyker ist offline  
Alt 06.07.2004, 15:49  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Spyker
wenn was nicht konform ist... macht PHP auch ne fehler meldung.....

einfach so z.B. :
Code:
$_SERVER["HTTP_USER_AGENT"];
ich glaub du verstehst mich net ganz ^^
ich will die daten setzen und dann mit dem script eine url aufrufen, der server hinter der url soll denken das script von meinem server wär kein script ohne ref. etc. sondern mein lokaler browser!
 
Alt 06.07.2004, 16:34  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Zitat:
Zitat von Tobiask
Zitat:
Zitat von Spyker
wenn was nicht konform ist... macht PHP auch ne fehler meldung.....

einfach so z.B. :
Code:
$_SERVER["HTTP_USER_AGENT"];
ich glaub du verstehst mich net ganz ^^
ich will die daten setzen und dann mit dem script eine url aufrufen, der server hinter der url soll denken das script von meinem server wär kein script ohne ref. etc. sondern mein lokaler browser!
Such dir einfach einen der tausend Email-Adressen-Crawler bei Google und schau dir da den Quellcode an. Die machen genau das.
Thice ist offline  
Alt 06.07.2004, 16:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Thice
Zitat:
Zitat von Tobiask
Zitat:
Zitat von Spyker
wenn was nicht konform ist... macht PHP auch ne fehler meldung.....

einfach so z.B. :
Code:
$_SERVER["HTTP_USER_AGENT"];
ich glaub du verstehst mich net ganz ^^
ich will die daten setzen und dann mit dem script eine url aufrufen, der server hinter der url soll denken das script von meinem server wär kein script ohne ref. etc. sondern mein lokaler browser!
Such dir einfach einen der tausend Email-Adressen-Crawler bei Google und schau dir da den Quellcode an. Die machen genau das.
1. will ich keinen email crawler
2. den code gibts fast nie dazu, da es immer kompilierte progs sind
3. wenns nen php spider is, das brauch ich net, ich will ja nichts illegales damit fälschen oder so, brauchs aba halt ma
 
Alt 06.07.2004, 17:29  
Gast
 
Beiträge: n/a
Standard

Suchst du sowas hier: http://web-sniffer.net/ ??

Zum setzen des Headers bieten sich spezielle Klassen an. Suche z.B. mal nach "snoopy" .

Gruß KiBa
 
Alt 06.07.2004, 17:37  
Gast
 
Beiträge: n/a
Standard Re: http header verändern - script zum browser machen

Zitat:
Zitat von Tobiask
hat jemand ne idee wie ich rausbekomme was alles an einen server bei einem http request gesendet wird?
Einfach mal das Handbuch lesen, wäre dienlicher, als im Profi Forum Anfängerfragen zu stellen.

http://de.php.net/apache_request_headers

-> moved zu Anfänger Forum
 
Alt 06.07.2004, 17:38  
Gast
 
Beiträge: n/a
Standard

schaue Dir mal die curl bibliothek an. Da kannst du dem HTTP(S) Request alles Mögliche auf den Weg geben. Angefangen mit User-Agent bis Cookies. Ich denke, das ist das, was du brauchst.. oder?

Alex
 
 


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
PHP Script als Browser ausgeben drieling PHP-Fortgeschrittene 12 22.10.2007 15:52
HTTP Header empfangen ? atom-dragon PHP Tipps 2005-2 16 03.09.2005 20:10
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
script nicht über HTTP Request seven-12 PHP Tipps 2005-2 6 10.06.2005 12:45
php script nicht über HTTP Request starten seven-12 PHP-Fortgeschrittene 3 09.06.2005 22:14
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
script ohne browser weiterlaufen lassen PHP-Fortgeschrittene 6 07.12.2004 13:16
php script zeigt im browser nichts an?? PHP Tipps 2004-2 5 09.11.2004 20:09
Shoutcast server abfrage mittels ein http header request PHP Tipps 2004 0 30.10.2004 18:05
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
ankommender http header in einem php script auslesen PHP Tipps 2004 0 19.07.2004 23:37
Problem mit Header und $HTTP_REFERER PHP Tipps 2004 4 11.07.2004 12:21
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript header ändern, http header verändern, http_accept headers, typo3 http header, http header browser, http header fälschen, html header verändern, browser header, http header modifizieren, http://www.php.de/php-tipps-2004/4342-http-header-veraendern-script-zum-browser-machen.html, http-header verändern, browser header ändern, http request header ändern, header verändern, typo3 http header ändern, header browser, browser http header, javascript header setzen, javascript header verändern, http_accept headers ändern

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:19 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.