Semaphor: Schriftgröße verändern mit PHP

Beitrag lesen

leider fehlt mir jeglicher ansatz, das hab ich auch geschrieben, weil ich mich mit php nicht so gut auskenne. das seite neu geladen wird ist klar das man das javascript ja auch mit einem a href=#.

nur ich weiss leider gar nicht wie ich dies in php programmiere, und ich habe auch tutorial diesbezüglich gefunden. das ist mein problem.

THX Tim

Wenn es Dir tatsächlich nur um die Ansicht geht, so muß ich den anderen recht geben.
Jeder Benutzer kann die Schriftgröße schnell für sich selbst einstellen.

Meine Einschätzung ist aber eher, daß es hier um eine Übung geht - zum besseren Verständnis für die Materie. ;)

Im Grunde gibt es 3 Möglichkeiten.
1> statische html-Seiten, die sich gegenseitig verlinken. *grusel*
2> eine php-Seite mit Schriftgröße als Übergabeparameter.
3> javascript. Wobei Du keineswegs die Seite extra neuladen mußt, um die veränderte Schriftgröße zu sehen.

Ich kritzel mal die Variante 2 und 3 hier hin, damit Du Dir ein besseres Bild davon machen kannst:

Die PHP-Lösung:

<?php
$schrift=$_GET[schrift];
if(!isset($schrift)){
    $schrift=1;
}
$datei=$_SERVER[PHP_SELF];
$groesser=$datei."?schrift=".$schrift*1.5;
$kleiner=$datei."?schrift=".$schrift/1.5;
?>

<html>
<body style='font-size: <?php echo $schrift ?>em'>
<p>Beispieltext. Bla bla ...</p>
<a href='<?php echo $groesser ?>'>groesser</a><br/>
<a href='<?php echo $kleiner ?>'>kleiner</a>
</body>
</html>

Die Javascript-Lösung:

<html>
<head>
<script type='text/javascript'>
var groesse=1;
function schrift(wie){
    if(wie=='groesser'){
        groesse*=1.5;
    }
    else{
        groesse/=1.5;
    }
    document.body.style.fontSize=groesse+"em";
}
</script>
</head>
<body>
    <p>Beispieltext. Bla bla ...</p>

<a href="javascript: schrift('groesser')">groesser</a><br/>
    <a href="javascript: schrift('kleiner')">kleiner</a>

</body>
</html>

Hoffe, Du übernimmst es nicht einfach 1 : 1,
sondern versuchst die Funktionsweise zu verstehen.

Schönen Gruß!
Semaphor