User Info

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 13 Φεβ 2004 22:46

Γεια σας,
θέλω να κάνω ένα block στο site μου που θα έχει την ip του επισκέπτη, την χώρα από την οποία προέρχεται και πόσες φορές εχεί επισκευτεί την ιστοσελίδα μου.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

User Info

Δημοσίευση από Cha0s » 13 Φεβ 2004 23:39

Τι εννοείς block;

Κάποιον συγκεκριμένα;

Άβαταρ μέλους
alxk
Δημοσιεύσεις: 718
Εγγραφή: 25 Μάιος 2003 23:48
Τοποθεσία: Αθήνα | Βούλα

User Info

Δημοσίευση από alxk » 13 Φεβ 2004 23:42


Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 13 Φεβ 2004 23:46

Enoo mia gonia sto site, ena table ;)

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

User Info

Δημοσίευση από cordis » 14 Φεβ 2004 00:24

Κώδικας: Επιλογή όλων

<IFRAME id="datamain" src="http&#58;//grjava.com/cgi-bin/geo.pl" width="140" height="143" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="NO"></IFRAME>
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 14 Φεβ 2004 00:32

Euxaristw gia to endiaferon alla me auto to script den dixnei oles tis plirofories pou 8elw (poses fores exei mpei sto site) kai alles pou den xriazontai (p.x. sintomografia tis xoras) ... :(

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

User Info

Δημοσίευση από ThyClub » 14 Φεβ 2004 00:37

Legend_FE στο http://www.evilwalrus.com/ υπάρχει μια function με όνομα whois που σου δίνει ακριβώς την χώρα του κάθε επισκέπτη.

Για τις επισκέψεις που έχει κάνει μπορώ αύριο να σου δώσω τον κώδικα καθώς και για την IP του. Απλά κάνε υπομονή μερικές ώρες :wink:

Μπορεί να σου στείλω και ολοκληρο το block που ζητάς :)

Άβαταρ μέλους
alxk
Δημοσιεύσεις: 718
Εγγραφή: 25 Μάιος 2003 23:48
Τοποθεσία: Αθήνα | Βούλα

User Info

Δημοσίευση από alxk » 14 Φεβ 2004 00:50

interesting!!

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 14 Φεβ 2004 10:09

Thanx ThyClub... Perimenw :D

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

User Info

Δημοσίευση από ThyClub » 14 Φεβ 2004 22:13

<?php
/*

Dhmiourgeis ton parakatv pinaka:

#
# Δομή Πίνακα για τον Πίνακα `legend`
#

CREATE TABLE `legend` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(17) NOT NULL default '',
`count` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci AUTO_INCREMENT=2 ;




*/


$dbhost="localhost"; //database host
$dbuser="root"; //your database username
$dbpass="root"; //your database password
$dbname="legend_fe"; //your database name
//Connect to the database//
$connect = mysql_connect($dbhost, $dbuser, $dbpass, $dbname)or die(mysql_error());
mysql_select_db($dbname, $connect)or die(mysql_error());
///////////////////////////////////////////////////////////////

$ip=$_SERVER['REMOTE_ADDR']; //h IP tou
$query=mysql_query("select * from legend where ip='$ip'"); //Koitas an yparxei
$affected=mysql_num_rows($query);
if($affected>0) //An yparxei tote ayksanoume tis episkepseis
{
$queryx=mysql_query("select * from legend where ip='$ip'")or die("hello");
$rowx=mysql_fetch_array($queryx);
$count=$rowx['count'];
$update=mysql_query("update legend set count=count+1 where ip='$ip'")or die(mysql_error());
}
else //An oxi tote ton katagrafoume sthn database
{
$insert=mysql_query("insert into legend (id, ip, count)VALUES('', '$ip', '1')")or die(mysql_error());
$count=1;
}

//$country=whois($ip); //Edw apla katebase thn function apo http://www.evilwalrus.com kai na thn kaneis include. Meta bgale ta // apo mprosta

echo "Hello visitor. Your IP is $ip and you have visited our site $count times. You are from $country"; //To apotelesma
?>

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 15 Φεβ 2004 00:00

Thanx kai pali :)

Άβαταρ μέλους
AGRI0GATOS
Δημοσιεύσεις: 808
Εγγραφή: 20 Αύγ 2003 19:24
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

User Info

Δημοσίευση από AGRI0GATOS » 15 Φεβ 2004 18:48

giati re paidiana dixnoume tis ip? einai anagki? mipos na to paravlepame auto? tetia block uparxoun apira alla pote den pira kanena.


den me endiaferoun pos na to kanoume :)

na mou peis block pou dixnei as poume 69.179.XX.XX pou eida prosfata na pw nai :)

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 15 Φεβ 2004 19:07

Den sou eipe kaneis na to valeis sto site sou ;)

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

User Info

Δημοσίευση από ThyClub » 15 Φεβ 2004 22:16

na mou peis block pou dixnei as poume 69.179.XX.XX pou eida prosfata na pw nai
Πές ΝΑΙ
<?php
/*

Dhmiourgeis ton parakatv pinaka:

#
# Δομή Πίνακα για τον Πίνακα `legend`
#

CREATE TABLE `legend` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(17) NOT NULL default '',
`count` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci AUTO_INCREMENT=2 ;




*/


$dbhost="localhost"; //database host
$dbuser="root"; //your database username
$dbpass="root"; //your database password
$dbname="legend_fe"; //your database name
//Connect to the database//
$connect = mysql_connect($dbhost, $dbuser, $dbpass, $dbname)or die(mysql_error());
mysql_select_db($dbname, $connect)or die(mysql_error());
///////////////////////////////////////////////////////////////

$ip=$_SERVER['REMOTE_ADDR']; //h IP tou
$query=mysql_query("select * from legend where ip='$ip'"); //Koitas an yparxei
$affected=mysql_num_rows($query);
if($affected>0) //An yparxei tote ayksanoume tis episkepseis
{
$queryx=mysql_query("select * from legend where ip='$ip'")or die("hello");
$rowx=mysql_fetch_array($queryx);
$count=$rowx['count'];
$update=mysql_query("update legend set count=count+1 where ip='$ip'")or die(mysql_error());
}
else //An oxi tote ton katagrafoume sthn database
{
$insert=mysql_query("insert into legend (id, ip, count)VALUES('', '$ip', '1')")or die(mysql_error());
$count=1;
}

//$country=whois($ip); //Edw apla katebase thn function apo http://www.evilwalrus.com kai na thn kaneis include. Meta bgale ta // apo mprosta
$ip=explode(".",$ip);

echo "Hello visitor. Your IP is $ip['0'].$ip['1'].xxx.xxx and you have visited our site $count times. You are from $country"; //To apotelesma
?>

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

User Info

Δημοσίευση από Legend_fe » 15 Φεβ 2004 22:30

ThyClub έγραψε:
//$country=whois($ip); //Edw apla katebase thn function apo http://www.evilwalrus.com kai na thn kaneis include. Meta bgale ta // apo mprosta
$ip=explode(".",$ip);
Douleuoun ola kanonika, mono to function pou les den vrika :D

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες