login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] forwarden

Offline kurtkonijn - 12/07/2005 17:32 (laatste wijziging 13/07/2005 01:06)
Avatar van kurtkonijnHTML interesse Ik wil een pagina forwarden, maar het moet naar twee websites kunnen.
Als het ingetypte adres http://www.eendracht1073.tk is moet er naar de map "1073" geforward worden, en als het adres http://www.eendracht1193.tk is moet er naar de map 1193 geforward worden. Is het een ander adres (dus gewoon het originele (geen tk dus)) dan moet er geen meta tag komen.
Nu heb ik dit:
  1. $referer = $_SERVER['HTTP_REFERER'];
  2.  
  3. if($referer == "http://www.eendracht1073.tk")
  4. {
  5. $metatag = "<meta http-equiv=\"refresh\" content=\"15;URL=1073/\">";
  6. }
  7. if($referer == "http://www.eendracht1193.tk")
  8. {
  9. $metatag = "<meta http-equiv=\"refresh\" content=\"15;URL=1193/\">";
  10. }
  11. else
  12. {
  13. $metatag = "<!-- er is geen metatag refresh omdat er geen refer is -->";
  14. }

Maar als ik de site bezoek vanaf de .tk adressen komt er maar geen metatag.

Weet iemand wat ik fout doe?

10 antwoorden

Gesponsorde links
Offline ikkedikke - 12/07/2005 17:37
Avatar van ikkedikke PHP expert heb je misschien een browser/firewall/router die geen referrers meestuurd, ik zou trouwens ff de spelling van referrer (of iets anders wat hier op lijkt) checke
  1. <?php
  2. print_r($_SERVER)
  3. ?>
Offline BonMarche - 12/07/2005 19:03
Avatar van BonMarche PHP beginner echo je die $metatag wel ergens???
Offline Dolfje - 12/07/2005 19:06
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
<?
header('location:http://...');
?>
Offline ikkedikke - 12/07/2005 19:07
Avatar van ikkedikke PHP expert Dolfje: hij zal niet voor niks pas na 15 seconden refreshen lijkt me?;-)
Offline Dolfje - 12/07/2005 19:11
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
als het niet lukt met $metatag = "<meta http-equiv=\"refresh\" content=\"15;URL=1193/\">";

dan lijkt mij dat een oplossing.

Ik weet niet hoe zijn pagina eruitziet en kan daarom niet oordelen als dat relevant is.
Offline kurtkonijn - 12/07/2005 19:19 (laatste wijziging 12/07/2005 19:19)
Avatar van kurtkonijn HTML interesse @ikkedikke: volgens mij ligt het niet aan een firewall o.i.d. de informatie wordt wel meegestuurd, als je namelijke gewoon de string $referer echot (hoe schrijf je dat? ) dan krijg je wel gewoon het adres te zien.

@bonmarché, ik echo $metatag gewoon tussen de <head> tags.

De pagina is te bekijken op http://websites.kurtkonijn.nl/eendracht of als je gewoon naar www.eendracht1073.tk of www.eendracht1193.tk gaat.
Offline Dolfje - 12/07/2005 19:28
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
probeert anders eens:

$metatag = "<meta http-equiv=\"refresh\" content=\"15;URL= http://websites.kurtkonijn.nl/eendracht/1193/\">";
Offline flance - 12/07/2005 19:37 (laatste wijziging 12/07/2005 19:38)
Avatar van flance HTML interesse Als je het mij vraagt moet je van de tweede if sowieso een elseif maken en als je de url rechstreeks aanroept zal het nooit werken. Daarbij vraag ik het mij af of de referer überhaubt een .tk domein kan zijn aangezien dat de huidige pagina is. Je site is alleen een frame in die pagina.

Als je het mij vraagt werkt dit niet.

Volgens mij kan je het veel beter zo doen:
schakel je eendracht1073.tk door naar http://websites.kurtkonijn.nl/eendracht/?site=1073
en
eendracht1193.tk door naar
http://websites.kurtkonijn.nl/eendracht/?site=1193
en dan gebruik je de volgende php:
  1. <?php
  2.  
  3. $sites = array(1073,1193);
  4. print (isset($_GET['site']) && in_array($_GET['site'],$sites)) ? '<meta http-equiv="refresh" content="15;URL='.$_GET["site"]."'>' : '<!-- er is geen metatag refresh omdat er geen refer is -->';
  5.  
  6. ?>
Offline kurtkonijn - 12/07/2005 22:31
Avatar van kurtkonijn HTML interesse
Citaat:
$metatag = "<meta http-equiv="refresh" content="15;URL= http://websites.kurtkonijn.nl/eendracht/1193/">";

Dat maakt niets uit, de hele meta tag wordt niet weergegeven.

@flance, als je hem echoet dan krijg je zoals ik al eerder heb gezegt het dot tk adres te zien. Ik heb jouw idee nu ff online geplaatst (moet alleen ff wachten totdat het .tk adres ook gewijzigd is, duurt soms eventjes )
Offline kurtkonijn - 12/07/2005 22:35
Avatar van kurtkonijn HTML interesse en 't werkt! Flance bednakt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s