Hoi, ik heb hier een nogal bagger script heb ik me laten vertellen maar:
Kan iemand het zo maken dat hij referers waar bijvoorbeeld ?mid= instaat niet toevoegd. Dus als dat stukje in de referer link staat.
Kan iemand het zo maken dat hij referers waar bijvoorbeeld ?mid= instaat niet toevoegd. Dus als dat stukje in de referer link staat.
[COLOR= #0000BB]<?php
$je_site[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// geef hier de url op van je website[/COLOR]
[COLOR= #0000BB]$refer[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]HTTP_REFERER[/COLOR][COLOR= #007700]];[/COLOR] [COLOR= #FF8000]// site vanwaar je komt selecteren[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$refer[/COLOR][COLOR= #007700])){[/COLOR] [COLOR= #FF8000]// als site niet gewoon gerefreshed wordt of via favorieten oid aangeroepen is[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strpos"]strpos[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$refer[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$je_site[/COLOR][COLOR= #007700]) ===[/COLOR] false[COLOR= #007700]){[/COLOR] [COLOR= #FF8000]// als de site vanwaar je komt niet een andere pagina is dan je een andere pagina van je eigen site => opslaan in DB[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"connect.php"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$query2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT id, aantal FROM refer WHERE url = $refer"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$uitvoeren2[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query2[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Er is een probleem met de database, probeer later opnieuw[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uitvoeren2[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]){[/COLOR] [COLOR= #FF8000]// als deze link nog niet in DB zit wordt die nu toegevoegd[/COLOR]
[COLOR= #0000BB]$query1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"INSERT INTO refer SET url = $refer, aantal = 1"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$uitvoeren1[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query1[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Er is een probleem met de database, probeer later opnieuw[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [COLOR= #FF8000]// als de link al in de database zat: het aantal keren dat er via die externe site naar je site gegaan wordt teller verhogen[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]=[/COLOR][URL="http://www.php.net/mysql_fetch_object"]mysql_fetch_object[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$uitvoeren2[/COLOR][COLOR= #007700])){[/COLOR] [COLOR= #FF8000]// gegevens selecteren[/COLOR]
[COLOR= #0000BB]$referid[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$obj[/COLOR][COLOR= #007700]->[/COLOR]id[COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$numb[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// 1 bijtellen[/COLOR]
[COLOR= #0000BB]$query3[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"UPDATE refer SET aantal= aantal + 1 WHERE id=$referid"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$uitvoeren3[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query3[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Er is een probleem met de database, probeer later opnieuw[/COLOR][COLOR= #007700]);
}[/COLOR] [COLOR= #FF8000]// sluit ELSE[/COLOR]
[COLOR= #007700]}[/COLOR] [COLOR= #FF8000]// sluit IF[/COLOR]
[COLOR= #007700]}[/COLOR] [COLOR= #FF8000]// sluit IF[/COLOR]
?>