php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 13:18  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard localhost / Variabeln in header()

Hallo allerseits

Ich möchte im Verzeichnis verz2 eine Weiterleitung zur index.html im gleichen Verzeichnis.
Folgendes funktioniert nicht:
Code:
header( 'Location: http://localhost/verz1/verz2/index.html' );
Offenbar weiss mein php nicht, was der localhost ist, oder? Also hab ichs so versucht (mal mit einfachen und mal mit doppelten Anführungszeichen):
Code:
header( "Location: http://www.".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/index.html" );
Ich habe probehalber versucht, das mal auszugeben (mit echo), und die Ausgabe stimmt.
Wenn ichs mit absoluten Angaben mache, gehts aber bestens:
Code:
header( 'Location: http://www.domain.ch/verz1/verz2/index.html' );
Ich möchte aber relative Angaben. (Die Ausgabe mit echo liefert mir genau diese Angaben.) Welches Problem habe ich übersehen? Gibt es bekannte Probleme mit localhost?

Herzlichen Dank im Voraus.

RoDa
RoDa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.05.2005, 13:23  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard

Hm... also ahnung hab ich da leider auch keine aber du kannst doch anstelle von localhost auch einfach 127.0.0.1 angeben.
Nur so ne idee.
Dragon26mFR ist offline  
Alt 02.05.2005, 13:27  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard 127.0.0.1

Danke für den Tipp, Dragon26mFR

Habs eben versucht, geht auch nicht. Sowohl mit 127.0.0.1 als auch mit localhost erhalte ich die Meldung: Die Seite kann nicht angezeigt werden.

RoDa
RoDa ist offline  
Alt 02.05.2005, 13:32  
Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 32
Tigermoon
Tigermoon eine Nachricht über ICQ schicken Tigermoon eine Nachricht über MSN schicken Tigermoon eine Nachricht über Yahoo! schicken
Standard

du hast gesagt die datei ist im gleichen verzeichnis richtig?

dann versuche es doch einfach mal so,
ohne die ganzen verzeichnisse
der muss ja erst stunden lang suchen

PHP-Code:
<?php
header
'Location: index.html' );
?>
Steffi

PHP-Code:
<?php
header
("Location: index.html");
?>
sorry mit den " zeichen
Tigermoon ist offline  
Alt 02.05.2005, 13:33  
Gast
 
Beiträge: n/a
Standard

vielleicht läuft auf deinem localhost kein server?
 
Alt 02.05.2005, 13:35  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard

Das gefühl habe ich auch *g*
Bei der direkten ip müßte es doch gehen.

Was kommt denn wenn du den pfad direkt in der adressleiste eintipst ???
Dragon26mFR ist offline  
Alt 02.05.2005, 13:45  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard

Danke Tigermoon

Ohne Angabe des Pfads funktionierts! Ist mir zwar immer noch nicht klar, warums anders nicht geht, aber ist im Moment nciht mein Problem.

Jetzt hab ich aber ein anderes. Ich habe eine andere Seite, die mit Metatags (weil erst nach nach 20 Sekunden) weitergeleitet werden soll. Weil hier das mit dem localhost auch nicht geht, hab ichs so versucht:
Code:
<meta http-equiv="refresh" content="20; URL=http://www.<? echo $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']) ?>/index2.html">
Klappt wie oben nicht. Aber hier klappt auch nicht die Angabe:
Code:
<meta http-equiv="refresh" content="20; URL=index2.html">
Ist mir übrigens auch klar, dass index2.html keine URL ist. Aber wie kann ich das Problem mit dem localhost hier lösen?

RoDa

PS: Ich frag meinen Sever bei Gelegenheit mal, ob er läuft...
RoDa ist offline  
Alt 02.05.2005, 13:45  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

localhost ist immer der eigene Rechner, also in dem Fall der Rechner, auf dem der Browser läuft
__________________
mod = master of disaster
Waq ist offline  
Alt 02.05.2005, 13:58  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard eigener Rechner

Hallo Waq

Herzlichen Dank, das ist also mein Missverständnis. Ich dachte, das sei der Rechner, auf dem PHP läuft.

Werde also einen Fehler weniger machen in Zukunft.

Die Frage bleibt aber: Wie spreche ich den PHP-Rechner auf dem Netz an, wenn ich meta-Tags verwende?

RoDa
RoDa ist offline  
Alt 02.05.2005, 14:19  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard mysql und localhost

Moment mal, das mit dem localhost und dem Browser kann nicht sein. Schliesslich spreche ich meine DB auch damit an:
@mysql_connect("localhost"........
So muss doch wohl der Localhost der PHP-Rechner sein, auf dem das Script gerade läuft, oder?

RoDa
RoDa ist offline  
 


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
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
header() ??? TeazY PHP Tipps 2008 9 11.01.2008 15:40
localhost mit name virtual host problem?? c01001 Server, Hosting und Workstations 3 01.04.2006 11:07
Mysql startet nicht mehr ??? Hilfe ??? c01001 Datenbanken 12 25.01.2006 00:10
header PHP Tipps 2005 8 29.04.2005 00:34
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
ftp FUnktionen auf dem localhost??? 18inch PHP Tipps 2005 12 16.04.2005 20:36
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
[Erledigt] mail() header herausfinden PHP-Fortgeschrittene 4 16.01.2005 23:26
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05
header PHP Tipps 2004 4 03.06.2004 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php header localhost, header(\location: ./index.html\);, <meta http-equiv=\'refresh\' $_server[\'http_host\', header(\location: http://\.$_server[\'http_host\'].dirname($_server[\'php_self\']), php header(\location: http://localhost, @header(\location: http://\.$_server[\'http_host\'].\/index.html\);, header() localhost php, header localhost funktioniert nicht, header senden auf localhost, localhost weiterleiten auf index.html, header(\location: index.html\); geht nicht, header(\location: http://\.$_server[\'http_host\'] localhost, header localhost

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