13. marts 2003 - 13:14Der er
20 kommentarer og 1 løsning
Welkommen side ud fra ip
Jeg ved godt det er banlyst at spørge om færdige koder men ny gør jeg det altså aligevel :)
Tænkte på om der var nogen der havde et script ligene der soterede brugerne såen så hvis deres ip er i en txt fil så ryger de over på index siden og hvis det ikke er så ryger de over på en intro side hvor de så bliver skrevet i txt filen og så ser de introen såen så man kun ser intro siden første gang man besøger siden? :) ved godt vi ahr såen nogle dynamiske ip tider men aligevel :) :)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja enig :) og har skam også prøvet ellers ville jeg ikke komme her hehe :) Og prøvet alt hvad jeg kunne lige fra at sammen sætte en counter og et ip banings system *G* Men det virkede ik' :)
Hmmm nrj så er det jo stadig en cockie :) Mange aceptere ikke coockies :) jeg vil have alle ip'er lagret i en txt fil eller en mysql database :) nok nemest med en txt fil :)
fclose ($logg); } $f = file($fil); $antal = count($f); if ($x == "t") { // Hvis man har været der før... header("Location:index2.php"); } else { header("Location:intro.pgp"); // Hvis det er første gang?? }
mysql_connect("localhost", "root") or die ("Det var ikke muligt at oprette forbindelse til databasen"); mysql_select_db("admin") or die ("Det var ikke muligt at åbne databasen");
$findestabel = "SELECT * FROM $db"; mysql_query($findestabel);
// tester om databasen findes - hvis ikke bliver den oprettet if (mysql_errno() == "1146") {
echo "Denne database findes ikke - så den bliver lige oprettet!<br>"; $nytabel = "CREATE TABLE $db( ipadresse varchar(15), dato int(6), oprettet timestamp(8) );";
mysql_query($nytabel) or die (mysql_error());
}
$iptest = mysql_query("select * from $db where ipadresse = '$ip'");
// hvis ipadressen ikke findes i databasen bliver den oprettet og bruger bliver sendt // videre til introsiden $testip = mysql_fetch_array($iptest);
if ($testip[ipadresse] != $ip) {
$opretip = "insert into $db(ipadresse, dato) values ('$ip', '$tid')";
mysql_query($opretip) or die (mysql_error());
echo ".........Introsiden vises her..........";
// hvis ipadressen findes i databasen bliver tidspunktet for dette besøg opdateret i // databasen
} else {
$updateip = "update $db set dato = ('$tid') where ipadresse = '$ip'";
Det eneste du skal have for at dette kører er en database der hedder admin og du skal evt. lige rette MySQL-bruger og -password til så det passer til din opsætning
Jeg har lige et spørgsmål mere :) Når nu jeg bruger din der :) Så vil jeg også bruge den som counter da det er for besværligta at skulle søge i to database så hvis jeg vil lave såen så man kan se besøg pr dag?? Hvordan så det?? :)
<?php $tid = date(dmy); $db = ipadresser; mysql_connect("localhost", "root") or die ("Det var ikke muligt at oprette forbindelse til databasen"); mysql_select_db("admin") or die ("Det var ikke muligt at åbne databasen");
$findantal = "SELECT * FROM $db where dato = '$tid'"; $dagensnr = mysql_query($findantal); $antal = mysql_num_rows($dagensnr);
echo "Antal besøgende idag: $antal"; ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.