Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
target ist ein Attribut von <a>, ja.dossi hat geschrieben:Ich muss nicht in der ads.php auf target_blank setzen, sondern da, wo ich den Link einbaue.
Was du brauchst, ist einfach eine Weiterleitung, die dem Browser beim Aufruf von ads.php?blabla sagt, "Schaue da drüben nach". Das kannst du wie nachfolgend realisieren. Die Funktionsweise nach außen hin ist die Gleiche, es ist daher mehr Geschmackssache, welche Variante du einsetzt. Mir persönlich sagt erstere mehr zu, sie ist kürzer, übersichtlicher und es muss nicht der Klotz PHP mitgeschleppt werden.Ich klicke auf einer Seite (meiner Webseite) auf einen Link
<a target="_blank" href="ads.php?linkid=94">
[…]
Link94 sieht dann so aus:
if ($linkid == '94') { $head = "Tarifcheck Baufinanzierungen"; $link = "https://ad.zanox.com/ppc/?9622243C1781905939T"; }
Code: Alles auswählen
Redirect temp /ads/0815/ httр://ad.example.com/soundso?dings
Redirect temp /ads/1234/ httр://ad.example.com/tralala?abc
Code: Alles auswählen
<?php
$ziele = Array(
815 => "httр://ad.example.com/soundso?dings",
1234 => "httр://ad.example.com/tralala?abc"
)
if (isset($ziele[$_GET["linkid"]]) {
header("HTTP/1.0 302 Gehst du hier");
header("Location: " . $ziele[$_GET["linkid"]]);
}
else {
header("HTTP/1.0 404 Not found");
echo "<html><body><p>Kenn ich nich, will ich nich, mach ich nich.</p></body></html>";
}
?>
Richtig, auch wenn ich unter ADS was anderes verstehe als unter ads ;)dossi hat geschrieben:Ich erstelle also ein Verzeichnis ADS und eine Datei .htaccess, die ich in das Verzeichnis ADS packe.
In die .htaccess trage ich dann alle Links ein, die auch in der ads.php sind
Wenn man davon absieht, dass die erste Zeile überflüssig ist (die mit /ads// -> ads.php), hast du das vollkommen korrekt umgesetzt. Für jede Zeile 'if ($linkid == blabla' aus deinem PHP-Skript schreibst du eine entsprechende Redirect-Zeile in die neue .htaccess.if ($linkid == '95') { $head = "Tarifcheck Haftpflichtversicherungen"; $link = "https://ad.zanox.com/ppc/?9621946C827556757T"; }
und in die .htaccess trage ich für diese Links das ein:
Redirect temp /ads// httр://meinedomain.de/ads.php?
Redirect temp /ads/95/ https://ad.zanox.com/ppc/?9621946C827556757T
Na, ich glaube, das habe ich jetzt falsch verstanden.
Prinzipiell ja, nur dass der letzte Eintrag im Feld logischerweise kein Komma am Ende braucht (bzw. haben darf).
Mit den Zeilen Nummer => URL wird das Feld $ziele gefüllt; jeder Eintrag erhält als Index die Nummer und als Datum die URL. Im Anschluss daran wird mitDa verstehe ich dann nicht, wie aus der Zeile
if ($linkid == '95') { $head = "Tarifcheck Haftpflichtversicherungen"; $link = "https://ad.zanox.com/ppc/?9621946C827556757T"; }
ein
95 => "https://ad.zanox.com/ppc/?9621946C827556757T",
wird. Fehlt da nicht etwas? Bei 404 ist klar aber womit soll ich dieses "Gehst du hier" ersetzen?
Das Öffnen in einem neuen Fenster bekommst du zuverlässig nur dadurch hin, dass du die <a>-Elemente mit dem target-Attribut bestückst.ich sehe gerade, dass auch Banner sich nicht auf einer neuen Seite öffnen. Ich glaube, man sollte den ganzen Kram lieber umdrehen und generell Links in einem neuen Fenster öffnen.