Webseitenbau
Home
Sitemap
 
Web Webseitenbau
Google English français  
↑ 4. 10. 5 Weiterleitung

4.10.5 Weiterleitung

Zweck:

Prinzip:

Angaben im Original-Quelltext der alten Datei

<?php
/*
  Dieser PHP-Befehl ersetzt den ganzen Inhalt 
  der alten Datei:
  
  In der Datei, die umgeleitet werden soll ist der 
  gesamte Inhalt (einschliesslich Strukturelemente 
  und Kopfdaten etc.) durch diesen PHP-Befehl zu 
  ersetzten.
  
  Beim untenstehenden Pfad, ist der Pfad der neuen 
  Datei einzusetzen, die am nächsten zur 
  ersetzten alten Datei passt und auf die der 
  Link umgeleitet werden soll.
	
  (Nach "Location:" Pfad und Dateiname der neuen Datei einsetzen)
*/

  header("HTTP/1.1 301 Moved Permanently");
  header("Location: http://vademecum.brandenberger.eu/php/befehle/");

?>

Bemerkungen:

-


5.10.2 Umschalten auf ein anderes Stylesheet

Prinzip:

1) Separate Datei

<?
$agent = $_GET['agent'];
/*liest die Variable der GET-Methode aus 
und speicherts in der Variable agent */
if ( $agent == "abr" ) {
echo "<link rel='stylesheet' type='text/css' 
href='css-abr.css'>";
} else {
echo "<link rel='stylesheet' 
type='text/css' href='css-anleitung.css'>";
}
?>

2) Die Datei wird mit folgender Namenserweiterung aufgerufen:

/agent=abr

Beispiel:

http://www.web-anleitung.cbyounes.ch/?agent=abr

3) Nach der Verarbeitung des PHP-Codes durch den Server wird folgender Eintrag im Kopfbereich des Quelltextes des HTML-Dokumentes ausgegeben:

<link rel="stylesheet" type="text/css" href="css-abr.css">
-


5.10.3 Fusszeile der Webseiten mit "Update-Datum"

⇒ Siehe auch "PHP-Befehle"

Prinzip:

1) Angaben im Stylesheet:

#fussbehaelter {
position:fixed; bottom:-1px; left:0; right:0;
z-index:6;
height:18px;
background:#99CCFF;
color:#0000FF;
}

#fuss1 {
position:fixed; left:0; bottom:0;
display:inline;
padding:2px 0 2px 0.2em;
background:transparent;
color:#0000FF;
font-size:0.75em;
font-weight:bold;
}

#fuss2 {
position:fixed; right:0; bottom:0;
display:inline;
margin-left:20em;
padding:2px 0.5em 2px 0;
background:transparent;
color:#0000FF;
text-align:right;
font-size:0.75em;
font-weight:normal;
}

2) Include-Datei

Wichtig:

Die Formel lautet:

<div id="fussbehaelter">
<div id="fuss1"><a href="mailto:alfred@brandenberger.eu">
alfred@brandenberger.eu</a></div>
<div id="fuss2">
<?php
echo "Update: ";
$datum = filemtime(basename($_SERVER["PHP_SELF"]));
echo date("Y-m-d", $datum);
?>
</div>
</div>

3) Im Original-Quelltext des Webmasters steht:

<!-- Beginn Fuss -->
<?php
 include "inc-fuss.php";
?>
<!-- Ende Fuss -->

3) Der Server sendet dann folgenden Quelltext an die Browser:

<!-- Beginn Fuss -->
<div id="fussbehaelter">
<div id="fuss1"><a href="mailto:alfred@brandenberger.eu">
alfred@brandenberger.eu</a></div>
<div id="fuss2">
<?php
echo "Update: ";
$datum = filemtime(basename($_SERVER["PHP_SELF"]));
echo date("Y-m-d", $datum);
?>
</div>
</div>
<!-- Ende Fuss -->

4) In der Fusszeile wird dann folgendes angezeigt:

Update: 2009-07-16

Workshops

-


5.10.4 Aufruf zum Abfragen des benutzten Browsers

Prinzip und Zweck

a) Aufruf des verwendeten Browsers

1) Der Aufruf erfolgt mit folgendem Code:

<?php
$browser = $_SERVER['HTTP_USER_AGENT'];
?>

2) Im Quelltext steht daher (mit der Formatierung für den Rahmen):

<div class="box-schwarz">
<?php
$browser = $_SERVER['HTTP_USER_AGENT'];
?>
</div>

3) Dann erscheint auf dem Bildschirm des Betrachters:
(unterschiedlich, je nach verwendetem Browser)

CCBot/1.0 (+http://www.commoncrawl.org/bot.html)

b) Liste der abgefragten Browser

  1. Opera Version 9.0
    Opera/9.00 (Windows NT 5.1; U; de)
  2. Internet Explorer Version 6.0
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
  3. Firefox Version 1.5.0.3
    Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
  4. Netscape Version 8.0.4
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20051012 Netscape/8.0.4