Verlinkung zu webseiten

Hallo zusammen

Weiss nicht ob ich hier richtig bin aber mir hat man gesagt das ich es heir mal probieren soll.

Also habe folgendes Problem: Ich habe mit eine HTML seite erstellt mit einigen Links nun möchte ich diese Links nicht dirkt angeben sondern über einen Link befehl und zwar so einen http://clk.xyz.de/?nr=3 Diesen Tipp habe ich von einem Freund der mir empfohlen hat das so zu machen er hat mir auch ein PHP Script gegeben das aber nicht funktioniert und garnicht angesprochen wird ich komme nur auf eine login seite vin meinem Webhost anbieter da ich ca.15 Links habe auf die ich verweisen will mochte ich eine Art Linkliste erstellen die ich mit so oder einem anderen Befehl dann aufrufen kann einfach nur Link nummer 1,2,3 usw. ich hoffe jemand kann mir weiter helfen.

Gruß
index1983

Also falls es jemand gibt, der aus Deinem Text herauslesen kann, was Du vor hast, hat der- oder diejenige ihn hoffentlich gelesen … :wink:

Versuch am besten nochmal in ein paar Worten zu beschreiben, was aus Sicht des Nutzers passieren soll und was der sehen soll.

Ich glaube nicht, dass es sich um ein PHP-Problem handelt, nebenbei gesagt, sondern um HTML, aber egal. Hier nur mal noch ein Hinweis zu dem
http://clk.xyz.de/?nr=3“:

Wenn Du eine Webseite ohne Angabe einer Datei aufrufst, also z.B. www.sonstwo.de, dann guckt der Server (hier sonstwo.de) nach bestimmten Standard-Startdateien in einer gewissen Reihenfolge. Meist wird zuerst nach „index.html“, „index.htm“, „index.php“ und „index.cgi“ gesucht. Wenn es das nicht gibt, wird es nochmal mit „welcome.***“ und vielleicht auch noch mit anderen Endungen probiert. In Deinem Falle würde also der Server im folgendes draus machen:

http://clk.xyz.de/ index.html?nr=3
http://clk.xyz.de/ index.php?nr=3
http://clk.xyz.de/ index.cgi?nr=3

Damit ist klar, dass das Script nicht aufgerufen wird, sofern es nicht „index.php“ heißt. Das funktioniert nur bei folgendem Link:

http://clk.xyz.de/ meinscript.php?nr=3

Vielleicht hilft Dir das ja schon ein bisschen weiter.

Kristian

Hallo

Also du hast eine Website, auf der sich 15 Links befinden. Du willst aber nicht für jeden Link eine eigene Datei anlegen bzw. nicht direkt auf diese verweisen. Es soll also nicht meinedomain.de/index2.html heißen, sondern nur meinedomain.de/?nr=2.

Hab ich das richtig verstanden? Wozu soll das denn gut sein? Sollen die Daten für alle 15 verlinkten Seiten in einer Datei liegen oder soll es für jede Seite eine eigene Datei geben, die man bloß nicht als solche erkennt? Und: Ist auf deinem Webspace überhaupt PHP verfügbar?

Gruß Johannes

Hallo index1983,

Also habe folgendes Problem: Ich habe mit eine HTML seite
erstellt mit einigen Links nun möchte ich diese Links nicht
dirkt angeben sondern über einen Link befehl und zwar so einen
http://clk.xyz.de/?nr=3 Diesen Tipp habe ich von einem Freund
der mir empfohlen hat das so zu machen er hat mir auch ein PHP
Script gegeben das aber nicht funktioniert

Vielleicht wird das ganze etwas klarer, wenn Du hier das PHP-Skript deines Freundes postest. Da sieht man dann bestimmt besser, wie es gemeint ist und was falsch läuft.

Viele Grüße
Marvin

Hi,

ich glaube er will externe Links auf seiner Homepage nicht direkt angeben. Also statt google.de -> url.php?id=a1

Realisieren könnte man das so:

if(!empty($\_GET['id'])) { // nur der Vollständigkeit halber :smile:
 switch($\_GET['id']) {
 case 'a1':
 header("Location: http://www.google.de");
 break;

 case 'a2':
 header("Location: http://www.ebay.de");
 break;

 default: // Fallback bei ungültiger Eingabe
 header("Location: http://www.deineseite.de");
 break;
 }
 exit();
}

// hier dann entweder auch ne Fallback-Weiterleitung oder sonst irgendwas ...

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]