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] |