 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
23.05.2005, 12:28
|
#1
|
|
TP-Senior
Registriert seit: Dec 2004
Ort: Wittlich
|
Link aufrufen mit Zwischenschritt
Moin,
da mir hier bisher so gut geholfen wurde (*gutwettermach*) hier gleich meine nächste Frage:
Aus der Überschrift wird bestimmt keiner schlau... also: Ich möchte gerne, wenn ein Besucher auf einen externen Link auf meiner Seite klickt, eine "Zwischenseite" einblenden (nach dem Motto:"Sie verlassen jetzt die Seite xxxx"), von wo aus er dann nach ein paar Sekunden auf die eigentliche Zielseite weitergeleitet wird. Bei der Gelegenheit möchte ich die Klicks auf die Links auch gleich registrieren. Soweit das.
Leider habe ich nur eine ziemlich umständliche Idee, wie ich das realisieren kann. Denkansatz:
- Ich habe ja die URL des Links in meiner Datenbank gespeichert
- Dann könnte ich ja, anstatt den Beschreibungstext direkt zu verlinken, ihn mit der Zwischenseite verlinken, die URL per Variable weitergeben, um dann von dieser Zwischenseite aus nach 5 Sekunden automatisch auf die externe Seite umzuleiten. Auf dieser Zwischenseite könnte ich dann auch gleich den Klickzähler ansprechen.
Ich fürchte, dies ist ein typischer Anfänger-Ansatz (von hinten durch die Brust ins Auge sozusagen).
=> Geht es nicht auch ein wenig einfacher? 
__________________
Seid zuversichtlich! - Zumindest bis sie anfangen, Tiere paarweise nach Cape Canaveral zu bringen...
|
|
|
23.05.2005, 14:06
|
#2
|
|
TP-Moderator
Registriert seit: Jan 2005
Ort: Düsseldorf
|
Naja,
du hast doch seölbst schon einen gangbaren Weg beschrieben,
den Link auf weiter.php?target=http://deineurl.de setzen und auf der weiter.php etwas in der art ausgeben
PHP-Code:
<?php
if($_GET['target']){
include("connect.php");
$string = "INSERT INTO links(ziel) VALUES ('$_GET['target']')";
$ergebnis_string = mysql_query($string);
mysql_close($verbindung);
echo '
<html>
<head>
<title>PS Lose</title>
<link rel="stylesheet" type="text/css" href="content.css">
<meta http-equiv="refresh" content="5; URL='.$_GET['target'].'">
</head>
<body class="center">
<FONT face="Arial" size="3" color="#999999"><b>Sie werden jetzt weitergeleitet.</b></FONT>
<br>
<FONT face="Arial" size="2" color="#999999">Sollte ihr Browser die automatische Weiterleitung nicht unterstützen, klicken Sie bitte <a href="'.$_GET['target'].'" target="_self">hier</a></FONT>
</body>
</html>';
}
else //hier ne schöne alternative hin und gut ist.
?>
Naja,
den html Kram habe ich nur eben hingerotzt, das kannste dann ja schöner machen und wie du den DB-Kram implemetierst ist ja auch wurscht. Alles keine Hexerei,
so long,
skip
__________________
Chenaski - Klamotten designed by Pete
USE - nicht immer nur mit Stars and Stripes rumlaufen!
Hunde in der Großstadt: Guck mal wo ich fast reingetreten bin.....
|
|
|
23.05.2005, 14:06
|
#3
|
|
TP-Specialist
Registriert seit: Oct 2002
Ort: Übach-Palenberg
|
Nich wirklich würd ich behaupten. Ich würde es genau so lösen! Es ist ja auch nicht gerade kompliziert...
__________________
Grüße aus Übach-Palenberg
Tim
WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de
Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
|
|
|
23.05.2005, 14:20
|
#4
|
|
TP-Senior
Registriert seit: Dec 2004
Ort: Wittlich
|
@skipperjan
Sieht ja wirklich recht simpel aus...
Die Sache mit "weiter.php?target=http://deineurl.de" und "<meta http-equiv="refresh" content="5; URL='.$_GET['target'].'"> " muss ich mir mal zu Gemüte führen, hab' ich mich bisher noch überhaupt nicht mit beschäftigt.
Genauso wie mir diese "zusammengesetzten" Adressen immer noch ein Rätsel sind (d.h. wie man sie verwendet, was damit alles geht usw.)... 
__________________
Seid zuversichtlich! - Zumindest bis sie anfangen, Tiere paarweise nach Cape Canaveral zu bringen...
|
|
|
23.05.2005, 14:35
|
#5
|
|
TP-Moderator
Registriert seit: Jan 2005
Ort: Düsseldorf
|
Naja,
das wird schon, ansonsten kannst du dich bei php.net ziemlich gut zu allen möglichen Dingen/ Befehlen informieren. Meist gibts da auch ein paar vernünftige Beispile dazu.
Gnerell hierzu, es geht eher weniger um zusammengesetzte urls sondern um den Transport von Variablen (oder deren Werte), in diesem Falle via get, man kann es auch mit post machen oder die notwendigen Infos in der session speichern.
Was auch immer, aber du musst deine Werte von A nach B kriegen
so long,
skip
__________________
Chenaski - Klamotten designed by Pete
USE - nicht immer nur mit Stars and Stripes rumlaufen!
Hunde in der Großstadt: Guck mal wo ich fast reingetreten bin.....
|
|
|
23.05.2005, 14:49
|
#6
|
|
TP-Senior
Registriert seit: Dec 2004
Ort: Wittlich
|
Mit session hab ich schon gearbeitet; die Lösung per get bzw. post kannte ich bisher nur aus Formularen.
Also, wenn ich's richtig kapiert hab, funktioniert die Weitergabe von Variablen so:
url.php?variable=wert ,
zum Auslesen dann mit $_GET['variable']
Das ist dann wahrscheinlich das Vefahren mit dem oftmals z.B. Suchparameter an die Ausgabeseite weitervermittelt werden, oder?
__________________
Seid zuversichtlich! - Zumindest bis sie anfangen, Tiere paarweise nach Cape Canaveral zu bringen...
|
|
|
23.05.2005, 14:55
|
#7
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
genau so ist es.
Im $_GET - Array liegen alle Parameter, die per Url übergeben wurden,
im $_POST - Array liegen alle Parameter, die mit einer form übergeben wurden.
Bei form hast Du auch die Möglichkeit mit der Methode get zu arbeiten, dann werden die Parameter wieder an die Url gehängt.
Mit Suchmaschinen hat das aber wenig zu tun, die verfolgen nur die Links.
|
|
|
23.05.2005, 15:05
|
#8
|
|
TP-Senior
Registriert seit: Dec 2004
Ort: Wittlich
|
Na, da geht mir doch ein riesengroßes Licht auf!
Vielen Dank erstmal!
__________________
Seid zuversichtlich! - Zumindest bis sie anfangen, Tiere paarweise nach Cape Canaveral zu bringen...
|
|
|
07.04.2006, 12:18
|
#9
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: Dachau / Bayern
|
Hallo,
habe gerade die Suche benutzt und das hier gefunden was ich schon lange suche nur eine Frage da ich die Klicks nicht zählen will usw. würde dann der Code auch so langen bzw. funktionieren?
PHP-Code:
<?php
if($_GET['target']){
echo '
<html>
<head>
<title>Weiterleitung</title>
<meta http-equiv="refresh" content="5; URL='.$_GET['target'].'">
</head>
<body class="center">
<FONT face="Arial" size="3" color="#999999"><b>Sie werden jetzt weitergeleitet.</b></FONT>
<br>
<FONT face="Arial" size="2" color="#999999">Sollte ihr Browser die automatische Weiterleitung nicht unterstützen, klicken Sie bitte <a href="'.$_GET['target'].'" target="_self">hier</a></FONT>
</body>
</html>';
}
?>
Dann hab ich noch eine Frage zu der URL hier: "weiter.php?target=http://deineurl.de". Kann man statt dem "target" auch "go" oder "url" benutzen oder muß es target sein?
Danke schon mal für die Antwort.
MfG
tranc3r
__________________
*Trance will never Die*
|
|
|
07.04.2006, 12:29
|
#10
|
|
TP-Senior
Registriert seit: Mar 2006
Ort: Erftstadt
|
Ja, das würde so gehen und target kannst du auch ersetzten durch was immer du willst.
Denk nur dran auch $_GET['target'] ebenfalls zu ersetzten.
__________________
"Ich darf das!"
Der Mensch hat drei Wege, klug zu handeln. Erstens durch Nachdenken: Das ist der edelste. Zweitens durch Nachahmen: Das ist der leichteste. Drittens durch Erfahrung: Das ist der bitterste. (Konfuzius)
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr.
|
 |