<?php
$file=fopen("dateiname.txt","a+");
fwrite($file,"HALLO\n");
fclose($file);
?>
Um mittels PHP eine Mysql-Datenbank anzusprechen muss zuerst eine Verbindung zur Datenbank hergestellt werden. Dazu wird der Befehl mysql_connect verwendet:
resource mysql_connect ([ string $Server [, string $Benutzername [, string $Benutzerkennwort [, bool $neue_Verbindung [, int $client_flags ]]]]] )
Also z.B.:
$link = mysql_connect('localhost', 'Benutzername', 'Password');
if (!$link)die('keine Verbindung möglich: ' . mysql_error());
PHP ermöglicht es ohne umständliche programmierung Emails zu versenden. Der Befehl dazu heist ganz schlicht mail() und hat folgende struktur:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Um eine ganz einfache Email zu versenden, könnte die PHP-Datei wie folgt aussehen:
<?php
mail("empfänger@domain.de", "Betreff", "Nachricht", "From: Absendername <absender@domain.de>");
?>
Wir dieser Code ausgeführt erhält der Inhaber der Emailadrese empfänger@domain.de eine Email von absender@domain.de.
Email als HTML-Mail versenden
<?php
$header= "From: Absendername <$absender@domain.de>\n";
$header.= "Content-Type: text/html\n
Content-Transfer-Encoding: 8bit\n";
mail("empfänger@domain.de", "Test Email als HTML-Mail", "Nachricht", $header);
?>
Email mit Anhang versenden
<?
$trenner="--trenner--";
$dateiname="test.txt";
$message="\n--$trenner\n";
$message.="Content-transfer-encoding: 7BIT\r\n";
$message.="Content-type: text/plain\n\n";
$message.= "Anbei die Datei";
$message.="\n\n";
$message.="\n--$trenner\n";
$message.="Content-Type: application/octetstream;\n\tname=$dateiname\n";
$message.="Content-Transfer-Encoding: base64\n";
$message.="Content-Disposition: attachment;\n\tfilename=$dateiname\n\n";
$message.=chunk_split(base64_encode($dateiinhalt));
$message.="\n\n";
$message.="--$trenner";
$header ="MIME-Version: 1.0\r\n";
$header.="From: Absendername <$absender@domain.de>\n";
$header.="Content-Type: multipart/mixed;\n\tboundary=$trenner\n";
mail("empfänger@domain.de","Testemail mit Anhang",$message,$header);
?>
1. Counter? Wozu?
Ein Counter ist lediglich dazu da, die Besucher zu zählen. Allerdings besteht dabei das Problem, dass ein Besucher der die Seite mehrmals hintereinander besucht auch mehrmals gezählt wird und somit den Counterstand verfälscht. Dieses Problem wird durch eine simple IP Sperre gelöst.
2. Was brauche ich?
Um den Counter nutzen zu können benötigt man erstens Webspace der PHP unterstützt.Außerdem werden noch 2 gewähnliche Textdateien benötigt. Die ip.txt und die counter.txt. Diese beiden Dateien müssen sich in dem Ordner befinden, wo auch die php-Datei mit dem Script ist. Des weiteren muss man die Textdateien im CHMOD 777 hochladen. (more…)