de nieuwe out.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
include "class/connection.php";
include "functions.php";
$db = new Connection;
$db -> Connection();
if(isset($_GET['id']) && (ctype_digit($_GET['id']))) {
$query = $db -> Query("SELECT url FROM linkpartners WHERE id = '" . $_GET['id'] . "'");
$num = mysql_num_rows($query);
if ($num != '0')
{
$db -> Query("UPDATE linkpartners SET outs = outs + 1 WHERE id = '" . $_GET['id'] . "'");
$db -> Query("INSERT INTO linkinout (link_id, ip, hostname) VALUES ('" . $_GET['id'] . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . gethostbyaddr($_SERVER['REMOTE_ADDR']) . "')");
$sendto = mysql_fetch_assoc($query);
redirect($sendto['url'], 3);
} else {
echo 'Dit is geen bestaande linkpartner, u wordt binnen 3 seconden doorverwezen naar de mainpagina';
redirect("http://www.jouwsite.nl", 3);
}
} else {
echo 'Dit is geen bestaande linkpartner, u wordt binnen seconden doorverwezen naar de mainpagina';
redirect("http://www.jouwsite.nl", 3);
}
$db -> Disconnect();
?>
Zoals je ziet zit er een functions.php bij:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
function redirect($invoer, $tijd)
{
?>
<br>
Je wordt doorverwezen binnen <span id="countdown"></span> seconden.
<script>
var targetURL="<?=$invoer?>"
var countdownfrom=<?=$tijd?>
var currentsecond=document.getElementById('countdown').innerHTML=countdownfrom+1
function countredirect()
{
if (currentsecond!=1)
{
currentsecond-=1
document.getElementById('countdown').innerHTML=currentsecond
}
else
{
window.location=targetURL
return
}
setTimeout("countredirect()",1000)
}
countredirect()
//-->
</script>
<?
}
?>
En zoals je misschien ook ziet zit er een nieuwe table bij:
1
2
3
4
5
6
7
CREATE TABLE `linkinout` (
`id` mediumint(4) NOT NULL auto_increment,
`link_id` mediumint(4) default NULL,
`ip` varchar(39) collate latin1_general_ci NOT NULL default '',
`hostname` varchar(128) collate latin1_general_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM
Succes met de ip check of die persoon al eens op die link geklikt heeft, zoja, dan moet er bij de posts geen 1 bijgeteld worden, aangezien ik nu slaapjes ga doen
[Laatst bewerkt door Badeendje op maandag 5 maart 2007, om 08:39]