Sorry fr den doppel Post, aber ich bin nun da
und werd hier jetzt meine kleine modifikation
zur show stelle. Fr die, die diesen klick counter
benutzen wollen ^^
Ich mache das so, dass ich erst die originalen
Quelltexte reinschreibe und alles rot markiere, was
ich an dem Quelltext verndert habe und dann danach
nochmal den von mir modifizierten Quelltext
zum abschreiben und nachmachen
Step 1 und 2 sind beide original geblieben.
Step 3:
<?php
// go.php
//---------------------------
include('config.inc.php');
$id = mysql_real_escape_string($_GET['id']);
$abfrage = "SELECT url FROM link_count WHERE id='$id'";
$ergebnis = mysql_query($abfrage[color=red], $connection[/color]) or die (mysql_error());
if($ergebnis){
$row = mysql_fetch_[color=red]row[/color]($ergebnis);
$url = $row['url'];
$update = "UPDATE link_count SET klicks = klicks+'1' WHERE id='$id'";
$result = mysql_query($update) or die (mysql_error());
header("Location: $url" ); // Weiterleitung zur URL
}else{
echo "Die ID ist nicht vorhanden ...";
}
?>
Und hier mein genderte Quelltext:
<?php
// go.php
//---------------------------
include('config.inc.php');
$id = mysql_real_escape_string($_GET['id']);
$abfrage = "SELECT url FROM link_count WHERE id='$id'";
$ergebnis = mysql_query($abfrage) or die (mysql_error());
if($ergebnis){
$row = mysql_fetch_array($ergebnis);
$url = $row['url'];
$update = "UPDATE link_count SET klicks = klicks+'1' WHERE id='$id'";
$result = mysql_query($update) or die (mysql_error());
header("Location: $url" ); // Weiterleitung zur URL
}else{
echo "Die ID ist nicht vorhanden ...";
}
?>
Step 4 sollte auch original funktionieren..
Da man da nur ein Passwort und einen Benutzer
Namen einfgen muss.
Step 5:
<?php
// show_klicks.php
//---------------------------
include('config.inc.php');
function showklicks($id){
$abfrage = "SELECT klicks FROM link_count WHERE id = '$id'";
$ergebnis = mysql_query($abfrage[color=red], $connection[/color]) or die (mysql_error());
if($ergebnis){
$row = mysql_fetch_array($ergebnis);
extract($row);
return $klicks; // Klicks ausgeben
}
}
?>
Hier nochmal zum Kopieren:
<?php
// show_klicks.php
//---------------------------
include('config.inc.php');
function showklicks($id){
$abfrage = "SELECT klicks FROM link_count WHERE id = '$id'";
$ergebnis = mysql_query($abfrage) or die (mysql_error());
if($ergebnis){
$row = mysql_fetch_array($ergebnis);
extract($row);
return $klicks; // Klicks ausgeben
}
}
?>
So und das wars dann auch schon ^^
Ist nicht viel, aber dadurch luft es.
Noch als kleine anmerkung zu Step 4.
Die Datei muss klick_counter.php heien,
weil nach dem Login das Script auf diese
Datei abstimmt ist. Wers umbenennen will,
der sollte sich den Kompletten Quelltext
aus dem tut kopieren und dann in der Zeile 55
den namen "klick_counter.php" so umbenennen,
wie Ihr die Datei umbenannt habt.
z.B.: Die Datei aus Step 4 heit bei euch
"xxx.php". Dann msstet ihr diese Datei in dem
Editor ffnen, zur Zeile 55 gehen
und da:
header("Location: klick_counter.php" );
"klick_counter.php" in "xxx.php" ndern.
So das wars auch ^^ Hoffe ich konnte einigen
helfen, die dieses Script gern verwenden
mchten, es aber bisher nicht geschafft haben.
Was leider noch in diesem Script fehlt, wre
eine IP sperre fr eine X beliebige Zeit.
Weil man bei dem Klick Counter so oft klicks
machen kann wie man will. Und das ist ja nicht
ganz im Sinne dieses Scripts ^^
Pro IP 1 Klick, dass ist ideal.
Vllt scripte ich spter ein kleines addon zu
diesem tut
Gru
Nerotism