|
| Kommentar Fra : thulin |
Dato : 13-02-04 11:06 |
|
http://www.extreme-dm.com/tracking/?reg
Ovenstående hjemmeside, laver en tracker til dig, og sender en E-mail med HTML koden som du så bare sætter ind.
Det er utrolig nemt. Og man kan få rigtig mange spændende oplysninger fra en sådan tracker.
| |
| Kommentar Fra : qfha |
Dato : 13-02-04 11:41 |
| | |
| Kommentar Fra : thulin |
Dato : 13-02-04 11:47 |
| | |
| Kommentar Fra : natmaden |
Dato : 13-02-04 12:22 |
|
lav en selv. men det er i php.
Kode <?
// ------ hits.php (Version. Nul_&_Nix)
// ------ Bruger en fil til tæller.
// ------ Hvis filen ikke findes, så oprettes den automatiskt.
// ------ Er sikret mod utilsigtet overskrivning af forkerte filer.
// ------ Kan med jævne mellemrum sende en mail til ejeren om status
// ------ Kan hvis tæller er nået til bestemt antal, starte en handling
//
// ------ xx-jan-2004
// ------ Rodet sammen af Jørgen Kjær(Natmaden).
//
// ----------------------------------- først det variable
$test=true;
$filnavn="hits.log"; // - navnet på den fil som du vil bruge som tæller
$em[sendeklar] = 10; // - hvor tit vil du ha en mail om tælleren 0 = aldrig
$em[modtager] = "din@maii.dk"; // - modtagerens (dig) mail-adresse
$em[emne] = "tællerstatus"; // - Emnet i mailen (bare lige for at huske at den er der)
$em[besked] = ""; // - mailbesked (bare lige for at huske at den er der)
// ----------------------------------- Det var det variable
//
// ------ tæller opdater start
if (!file_exists($filnavn))
{
$starttal = $hitnr = 1 ;
$filen = fopen($filnavn,"w+");
fputs($filen,"$filnavn ".$starttal);
fclose($filen);
} else {
$filen = fopen($filnavn,"r");
$antal = fgets($filen,20);
$filid = explode(" ",$antal);
$antal = $filid[1];
if (!($filid[0] == $filnavn))
{ // --------------------------- nu er der ballade.. den fil der skal til at skrives i har forkert id
// --------------------------- der må hellere sendes en besked til postmodtageren og lad os så få den fil lukket igen !!
} else { // -------------------- NÆ! Den er god nok fortsæt bare
$antal = $hitnr=$antal + 1;
fclose($filen);
$filen = fopen($filnavn,"w+");
$antal = fputs($filen, "$filnavn ".$antal);
}
fclose($filen);
}
// ------ tæller opdater slut
//
// ------ cut here ------
//
// ------ bare lidt eksembler
if ($test){
echo "Testmode<br>";
echo "Du er nr. ",$hitnr," på denne side";
}
if (fmod($hitnr , $em[sendeklar]) == 0){
$webside=$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]; // - filens navn
$em[emne] = "Tællerstatus fra $webside - $hitnr";
$em[besked] = "Din tæller på <i>$webside</i> har den ".date("j-m-Y H:i:s", time())." passeret $hitnr Besøgende"; // - mailbesked
if ($test){
echo "<br>Der er sendt en mail til $em[modtager] fordi at $em[sendeklar] går op i $hitnr\n";
echo "<br>Indhold af mailen ---<hr>\n";
echo "<br>Emne : $em[emne]\n";
echo "<br>Besked : $em[besked]\n";
}
}
// ------ slut på lidt eksembler
?> |
Den virker men kan sagtens , forbedres
Mvh. Natmaden
| |
| Accepteret svar Fra : John_J | Modtaget 40 point Dato : 14-02-04 09:35 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|