Wie wäre es wenn Du zum Boxen, Kickboxen oder in einen Club für Material-Arts gehst?
In der Meta Description einen Zeilenumruch einzufügen macht keinen Sinn, da die ja nicht vom Browser angezeigt wird und ein HTML-Tag wie <br> ist in einem Meta-Tag nicht erlaubt.
Warum möchtest Du denn einen Zeilenumruch in der Description haben?
Ich habe mir was ähnliches auch schon programmiert.
Das Skript erzeugt einen Hash, gibt ihn so wie Du es beschrieben hast in einem hidden field aus. Den Hash speichere ich gleichzeitig in einer $_SESSION Variable. Das Empfänger-Skript vergleicht die $_POST und die $_SESSION Variable. Wenn identisch dann gut :)
Das funktioniert aber unabhängig vom Captcha. Und meiner Meinung nach ist das ausreichend.
Ein Captcha ohne Cookie / Session halte ich für nicht realisierbar
Weil die Schallgeschwindigkeit langsamer ist als die Lichtgeschwindigkeit.
Die Schallgeschwindigkeit beträgt:
343,2 m/s
Die Lichtgescwindigkeit beträgt:
299.792.458 m/s
Schau mal hier was ich in 3 Sekunden bei Google gefunden habe:
http://www.giga.de/webapps/vox-live-stream/news/club-der-roten-baender-song-aus-dem-intro/
Schau mal hier: http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript
Es gibt ja auch eine replace Funktion in Javascript, allerdings ersetzt die nur das erste Vorkommen des zu ersetzenden Teils innerhalb eines Strings.
Daher solltest Du Dir den obigen Link mal anschauen - hoffe es hilft
So würde ich das lösen:
function getScriptName()
{
$url = trim($_SERVER['REQUEST_URI'], "/");
$parts = explode("/", $url);
if(count($parts))
{
$last = array_pop($parts);
if(strpos($last, ".php") !== false)
{
return str_replace(".php", "", $last);
}
}
return false;
}
$aktuelleseite = getScriptName();
if($aktuelleseite)
{
echo $aktuelleseite;
}
else
{
echo "Kein Php-Skript";
}