Anzeige - [Hier werben / Mediadaten]

> Webmaster FAQ - Nummerncode bzw. Softkey - PHP, Mysql & Apache
Ayom Wissensdatenbank 654 Artikel
  Aktuelles Rating:    Last Edit by Patrick Z @ 11.06.2005 21:06:41
Edit Post

Nummerncode bzw. Softkey

Hat man eine große Websites, wird sie sehr unübersichtlich. Da kann es sein, dass man Hunderte von Seiten hat. Wenn man nun dem User eine URL nennen möchte wie www.xyz.de/haus/erbauen/warum-kostet-strom-etwas.html kann der User sie sich schlecht merken.
Dann kann man sagen, tippe auf der Seite www.xyz.de einfach in das Inputfeld die Zahlenfolge 253 ein.
Da sich Zahlen leichter merken lassen wie so lange Buchstabenreihen. Außerdem reichen meist dreistellige Zahlen, außer man hat über 1.000 Seiten.

Das folgende Skript leitet den User entsprechend weiter.
Falls er nichts übergeben hat, sprich ein leeres Feld, kommt er auf keine-eingabe.html.
Falls der Code nicht existiert, kommt er auf ungueltig.html.
Diese Dateien muss man noch anlegen.

gehe.php
CODE

<?php
$pfad = "http://www.xyz.de/"; //Die Domain anpassen

// Ab hier die Seiten und den Zahlencode eintragen

$gehe[100] = "/cold/abc.html";
$gehe[101] = "test.html";
$gehe[200] = "service.html";
$gehe[204] = "kerze.html";
$gehe[300] = "/abcd/franz/super.html";
// usw. ....

// Ab hier nichts ändern !
$code=$_POST['code'];

if(isset($code))
{
if($gehe[$code] != "")
{
header ("Location:".$pfad.$gehe[$code]);
}
else
{
header ("Location:".$pfad."ungueltig.html");
}
}
else
{
header ("Location:".$pfad."keine-eingabe.html");
}
exit();
?>


Das entspreche Eingabefeld:
Am besten ist das hier auf jeder Seite.

index.html
CODE

<html>
<head>
<title>Index</title>
</head>
<body>
<form action="gehe.php" method="post">
<input name="code" size="3" maxlength="3">
<input type="submit" value="Los">
</form>
</body>
</html>


Falls man vierstellige Zahlen benutzt, muss man maxlength="3" durch maxlength="4" ersetzen.
Wenn man will ersetzt man noch size="3" durch size="4".

Probleme?
Dann sollte man einfach vor $code=$_POST['code']; zwei Schrägstriche // machen.



Creative Commons License Diese Seite steht (wenn nicht anders angegeben)
unter der Creative Commons Lizenz (Mehr Infos)
Diesen Artikel editieren
Neuer Artikel eröffnen
Kategorien des Artikels:

Aktuelle Themen: Betreff, (Autor) Antw. Views Letzte Aktion
stehe wieder auf dem Schlauch...
(PH)
13 180 Sat 13. Mar 17:44
von Oliver Pester
Joomla Lightbox Gallery
(ajse80)
20 194 Fri 12. Mar 14:36
von ajse80
Validation - ausmerzen von Fehlern
(ajse80)
6 105 Fri 12. Mar 12:41
von ajse80
RSS Feed auf Homepage einbinden
(Holger Klass)
4 3352 Fri 12. Mar 09:09
von decision
Suche Countdown Script für Website
(Alexandra_Holzenkamp)
3 172 Wed 10. Mar 17:47
von Alexandra_Holzenkamp
Alle Diskussionen im Programmierung Allgemein Forum anzeigen
Top
 
 



Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]