Anzeige - [Interessiert an einer Anzeige?]

> Webmaster FAQ - Nummerncode bzw. Softkey - PHP, Mysql & Apache
Ayom Wissensdatenbank 642 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
selected Item --> Textarea (javascript)
(Ronald Nickel)
5 96 Fri 4. Jul 20:09
von Ronald Nickel
eval() und Funktionen
(BartTheDevil89)
1 73 Fri 4. Jul 11:19
von Sascha Ahlers
ModX - Experten gefragt
(Mark_L)
3 80 Thu 3. Jul 20:33
von Mark_L
[PHP] Teil einer URL autom. encodieren
(Manimal)
8 195 Thu 3. Jul 17:36
von Manimal
Suche schlankes WebKatalog-Script
(Polymat)
1 84 Wed 2. Jul 17:29
von SaoCala
Alle Diskussionen im Programmierung Allgemein Forum anzeigen
Top
 
 



Anzeige - [Interessiert an einer Anzeige?]





Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]