• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Spaßprojekt - brauche unterstützung

Tobi44

Mitglied
Hallo,

werde mir demnächst die Domain sei-still.de kaufen und möchte daraus ein Spaßprojekt machen. User können einfach einen Namen in ein Textfeld eingeben, es mit Klick auf einen Button bestätigen und dann wird mit PHP bzw. MySQL ein neuer Ordner im Webspace erstellt, der für genau 30 Minuten bleiben soll. Dieser Ordner hat dann den eingegebenen Namen. Der Benutzer bekommt dann den Link geschickt sei-still.de/name und kann ihn der Person schicken. Diese bekommt dann angezeigt: "Sei still "name", merkst du nicht, dass du andere Leute nervst?" oder so :D
Nur bei der technischen Umsetzung brauche ich halt Hilfe :D
 
Zuletzt bearbeitet:
Das programmier ich dir ohne Ordner mit ein wenig PHP (evtl MySQL) und modrewrite. Für den reinen Code kannst du dich also gerne an mich wenden.
 
das einfachste ist es so zu machen

link: [noparse]http://www.sei-still.de/?heinz[/noparse]

index.php
PHP:
$name = htmlentities(key($_GET), ENT_QUOTES);
echo "sei still ".$name."!";
 
Verstehe nicht, was diese Codesnippets da oben bewirken sollen :/ Was ist das? Was bewirkt das? Das kann doch niemals nach meinen Vorstellungen funktionieren.....
 
wenn du damit leben kannst das in der url noch ein fragezeichen steht ist das wirklich alles an code was du brauchst.

der andere weg währe der hier

die index.php kann rhuig gleich bleiben wie die oben du musst nurnoch diese datei auf deinen server ins gleiche verzeichniss wie die index.php laden

.htaccess
Code:
RewriteEngine on 
RewriteRule ^([a-zA-Zäöüß ]+)$ index.php?$1

//Edit: ach und noch ne erklärung zu meinem code

PHP:
<?php

/**
 * URL: www.sei-still.de/?foo
 * 
 * bei einem eingerichtetem webserver mit php unterstützung
 * wird beim aufrufen der domain ohne angabe einer datei
 * meinst die index.php angezeigt fals vorhanden (oder index.html
 * brauchen wir aber nicht)
 * 
 * also wird jetzt die index.php aufgerufen und bekommt als
 * information einen key (da könnte man jetzt auch noch einen
 * wert rein schreiben dann könnte man z.b. schreiben
 * ?name=foo und in deinem code dann
 * $name = htmlentities($_GET['name'], ENT_QUOTES);
 * und hätte damit das gleiche erreicht und müsste nicht erst
 * den key auslesen) der wird in php in die variable $_GET gepackt
 * und da kein wert da ist wird als inhalt null gemacht
 * das ist aber egal da wir nur auf den key scharf sind xD
 * 
 * also jetzt key des aktiven array elements von $_GET auslesen,
 * da nur einer da ist ist der auch der aktive ;)
 * 
 * key($_GET)
 * 
 * die rückgabe davon wird direkt mit htmlentities(); unschädlich
 * gemacht damit keiner mit deiner seite angreifen kann und die
 * rückgabe davon wird in der variable $name gespeichert
 * 
 * in der nächsten zeile wird mit dem befehl ein text dann die 
 * variable $name und dann noch ein text ausgegeben, also genau
 * das was was du wolltest ^^
 */

$name = htmlentities(key($_GET), ENT_QUOTES);
echo "sei still ".$name."!";
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben