Html-Befehle-Grundkurs + Xtras -
==================================================================================
[Ultrashort HTML-Quickreference|Weiterleitungen bzw. Redirects]
[PHP-Upload-Script............................................]

[Textsprungmarken..............|Links.........................]
==================================================================================

PHP Upload Script

Dies wird benötigt um Dateien per Browser auf deine Internet-Präsenz hochzuladen:

Funktioniert nur wenn dein Anbieter PHP unterstützt. Das was in den Quelltexten rot ist muss angepasst werden. Du kopierst den Quelltext in eine Text-Datei und benennst diese entsprechend; Upload und INI-Datei. Beide Dateien müssen im selben Verzeichnis liegen. Die Dateien im FTP-Programm per ASCI-Modus auf den Server übertragen. Bei den Pfadangaben Gross- kleinschreibung beachten !

Absoluter Pfad bestimmen (phpinfo.php3):

<? phpinfo() ?>

Dazu ruft man die Datei mit dem Browser, nach dem upload (per FTP mit ASCI-Modus) auf die Internet-Präsenz, auf => http://meine-domain.de/phpinfo.php3 - dort sucht man dann weiter unten nach "DOCUMENT_ROOT" das was dort steht ist der absolute Pfad welchen mann dann in der nachfolgenden Datei einträgt.

Das Script (upload.php3):

<html>
<head>
<title>PHP Uplaod Script</title>
</head>
<body>

<?
//-------------------------------------------------------------
// Variablen-Aenderungen
//-------------------------------------------------------------
// Pfadbeispiele:
// windows : $destination="C:\\";
// unix : $destination="/usr/WWW/tmp";
//Das Upload Verzeichnis sollte die Rechte 755 haben,
//ebenso diese Datei sonst funktioniert es nicht !

//mittels chmod Befehl kann man dies per FTP-Programm
//aendern oder auch direkt mit SSH Zugang
$destination="
/absoluter-Pfad/upload-ziel-verzeichnis/";

// Maximale Dateigroesse:
$taille=10000000;


//-------------------------------------------------------------
// Erfassen der Datei durch den Server
//-------------------------------------------------------------

switch($action) {

case "add";
if ($userfile_size!=0) {$taille_ko=$userfile_size/1024;} else {$taille_ko=0;}
if ($userfile=="none") {$message="<h2><font face=arial>Nichts ausgewaehlt.</font></h2>";}
if ($userfile_size>$taille)
{
if($taille!=0)
{
$taille_max_ko=$taille/1024;
}
$message="<p>Datei zu Gross ($taille_max_ko ko max)</p>";
}
if ($userfile!="none" && $userfile_size<$taille && $userfile_size!=0)
{
if (!copy($userfile, "$destination/$userfile_name"))
{
$message="<br>Upload Probleme !<br>";
}
else
{
$message="<p>Datei Upload</p>";
}
}
printf ("<p>$message<br>Größe=%.2f KB ok.",$taille_ko);

break;

//-------------------------------------------------------------
// HTML-Code fuer Web-Formular
// bei Sonderzeichnen wie Anfuehrungsstrichen
// muss ein Backslash vorgesetzt werden siehe
// Beispiel
//-------------------------------------------------------------
default;

echo "<p>Datei zum Upload auswählen
<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"upload.php3\" METHOD=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000000\">
<INPUT NAME=\"userfile\" TYPE=\"file\" size=\"20\"><input type=\"submit\"
value=\"uebertragen\"></FORM><br>";
echo "</p>";

}
?>
</body>
</html>

Die ini-Datei (php.ini):

upload_max_filesize=67108864

Und zu guter Letzt die .htassess-Datei (.htaccess):

Braucht man nicht unbedingt, ist optional - es wird dann das automatische Verzeichnislisting aktiviert und die Dateinamen zur vollen Länge angezeigt. Du legst dazu unter Windows eine Textdatei an mit Namen "htaccess.txt" - ".htaccess" geht unter Windows nicht. Nach dem upload in das Upload-Verzeichnis (ASCI-Modus !) deiner Internet-Präsenz benennst du die Datei dort in ".htaccess" um.

#Verzeichnislisting aktivieren
options +indexes
#
#Dateinamen bei dem Verzeichnislisting in voller Laenge anzeigen
#ab Apache Version 1.3.2 moeglich
IndexOptions namewidth=*

==================================================================================

Weiterleitungen bzw. Redirects

1 Weiterleitung mit einer Html-Datei
Mit dem nachfolgenden Html-Quelltext kannst du auf eine beliebige Seite umleiten, du must nur noch die rot markierten Felder abändern. Die Zahl beim ersten Feld gibt die Zeit an die gewartet wird bevor der Besucher umgeleitet wird. Es sind im Beispiel null Sekunden. Du öffnest einen Text-Editor und kopierst diesen Text hinein und speicherst die Datei nach der gewünschten Änderung z.B. als index.htm ab.

<html>

<head>
<title>Umleitung</title>
<meta HTTP-EQUIV="REFRESH" CONTENT="
0;URL=http://lastlevel.de">
</head>

<body>
Falls du nicht automatisch weitergeleitet wirst klicke hier
<a href="
http://lastlevel.de">Hier klicken</a>
</body>

</html>

2. mit einem CGI-Script (sofern dein Provider dies unterstützt)
Inhalt des CGI (mit einem Texteditor eine Datei namens index.cgi erstellen und den Text unten in Blau komplett übernehmen):

#!/usr/bin/perl
# REDIRECT CGI SCRIPT


# Zielseite
print "Content-type: text/html\n";
print "Location: http://lastlevel.de \n\n";        # hier die Domain ändern

Vergiss nicht die Rechte des Scripte mittels chmod auf 705 zu setzen ...

3. mit einem Frame den man nicht sieht ... allerdings bleibt deine URL erhalten anders als bei Variante 2 ...

<html>

<head>
<title>Umleitung</title>
</head>

<frameset framespacing="0" border="false" frameborder="0" rows="0,*">
<frame name="NavFrame" border="false" framespacing="0" scrolling="auto"
noresize target="Hauptframe" marginwidth="0" marginheight="0">
<frame name="Hauptframe" src="http://lastlevel.de">
<noframes>

<body>
Falls du nicht automatisch weitergeleitet wirst klicke hier
<a href="
http://lastlevel.de">Hier klicken</a>
</body>

</noframes>

</frameset>

</html>

4. mit einer ".htaccess" -Datei im Hauptverzeichniss (sofern dies vom Provider unterstützt wird)
Du must dazu folgenden Inhalt eine eine Datei mit Namen".htaccess" kopieren
und im Asci-Mode hochladen (der Text in blau):
redirect / http://www.bottled.de
Da dein Computer wahrscheinlich keine Datei mit Namen ".htaccess" erlauben wird must du zuerst eine Text-Datei z.B. mit Notepad erstellen und diese dann mit dem FTP-Programm auf dem Server umbenennen.

==================================================================================

Textsprungmarken
Wozu Textsprungmarken ? diese sind sehr nützlich wenn man seine Homepage nicht in Tausend seiten aufteilen will und wenn man dem Besucher langes scrollen ersparen will. Der markierte Text zu dem gesprungen werden soll muss wie folgt im Quelltext stehen:

<p><a name="1">Text zu dem gesprungen werden soll</a></p>

Am besten nummerierst du von 1 an durch. Der Text von dem aus "gesprungen" wird:

<p><a href="#1">Text von dem aus gesprungen werden soll</a></p>

Für den Verweis muss vor dem Namen des verwiesenen Textes noch die Raute "#" also wie im Beispiel "#1"

==================================================================================

Links

==================================================================================
Seit dem 1999.12.14 mal besucht
[http://www.bottled.de - webmaster@bottled.de - Last Complete Update 2000.10.10]