Hallo Andreas,
Nach dem Anklicken eines Links öffne ich ein neues Fenster, starte ein php script -
zb. www.weinlinks.at/open_url.php?id=448
Mit dieser id suche ich dann die zugehörige Adresse in meiner Datenbank.
Danach muß ich die Adresse irgendwie AUTOMATISCH öffnen.
Ich habe schon mehrere Arten probiert und habe immer wieder das gleiche problem : der http_refer geht vorloren, das bedeutet die verlinkten Seiten sehen nicht, dass der Besucher von meiner Seite kommt.
mit Javascript : ($link enspricht der http adresse aus der datenbank)
<?php
echo "<p align='center'><b><font size='5'><a href='$link"'>Die Seite wird geladen . . .</a></font></b></p>";
}
?>
Ähm, wo ist hier bitte JavaScript? Und HTML-Attribute sollten immer in " eingeschlossen werden! Und ausserdem würde diese Lösung ja nicht automatisch weiterleiten, sondern einen Link ausgeben (wenn es da nicht den Syntaxfehler bei $link" gäbe ;-)
mit meta http-equiv :
<?php
echo "<meta http-equiv='refresh' content='0; URL=". $link ."'>";
?>
Und da geht der Referer verloren? Das ist schon komisch. Ich benutze für sowas immer eine HTTP-Weiterleitung, da hats noch nie Probleme gegeben:
<?php
header('Location: '.$link);
?>
Wichtig ist, dass der Aufruf der header()-Funktion erfolgt, BEVOR irgendetwas anderes ausgegeben wird (also mit echo oder auch HTML-Code ausserhalb von PHP-Bereichen).
viele Grüße
Achim Schrepfer
»Wenn die meisten sich schon armseliger Kleider und Möbel schämen, wieviel mehr sollten wir uns da erst armseliger Ideen und Weltanschauungen schämen.« - Albert Einstein
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|