Ip Finder Plus Referer Site Plus IP Ban

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

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

Απάντηση
Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από AAT » 14 Νοέμ 2007 15:54

Ip Finder:

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

<?php
$ip = $_SERVER&#91;'REMOTE_ADDR'&#93;;
echo $ip;
?>
Referer Site:

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

<?php
$referer = $_SERVER&#91;'HTTP_REFERER'&#93;;
echo $referer;
?>
Ip Ban:

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

<?php
$banned_ip = array&#40;&#41;;
$banned_ip&#91;&#93; = '0.0.0.0';
$banned_ip&#91;&#93; = '0.0.0.0';
$banned_ip&#91;&#93; = '0.0.0.0';

//An xreiastei prostheste kai alles ips.

foreach&#40;$banned_ip as $banned&#41; &#123; 
    $ip = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    if&#40;$ip == $banned&#41;&#123; 
        echo "You have been banned from this site.;
        exit&#40;&#41;; 
    &#125; 
&#125; 
?> 

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από AAT » 14 Νοέμ 2007 16:03

Ip Ban++

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

<?php
$getip = $_SERVER&#91;"REMOTE_ADDR"&#93;; 

$banned_ip = array&#40;&#41;;
$banned_ip&#91;&#93; = '0.0.0.0';

//An xriastei balte kai alles ips.

foreach&#40;$banned_ip as $banned&#41; &#123; 
$ip = $_SERVER&#91;'REMOTE_ADDR'&#93;;
if&#40;$ip == $banned&#41;&#123; 
echo "You have been banned from this site.";
$fp = fopen&#40;"banned.ipd",  "a"&#41;;  
fputs&#40;$fp, "Banned Ip&#58; $getip"&#41;;
fputs&#40;$fp, ""&#41;;
fclose&#40;$fp&#41;;
exit&#40;&#41;; 
&#125; 
&#125;
echo "Authorized Visit From&#58; $getip";

$fp = fopen&#40;"index.ipd",  "a"&#41;;  
fputs&#40;$fp, "Authorized Visit&#58; $getip"&#41;;
fputs&#40;$fp, ""&#41;;
fclose&#40;$fp&#41;;
?>
Prepei na kanete episis dio files "banned.ipd" kai "index.ipd" ston idio xoro poy einai topothetimeno to file.

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από p_pan » 16 Νοέμ 2007 00:52

oraios......!!!!!!!!!!!!!!!!!
brika kati omos pou jexases...
stin teleutaia echo exeis jexasei na tin kleiseis... allajeto...........
Αγράματος...

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από p_pan » 16 Νοέμ 2007 01:09

kati paixtike kai den me afinei na epejergasto tin apo pano apantisi mou.. tespa... loipon tou ekana merikes proeretikes tropopoihseis kai to anevazo....:


Ip Ban:

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

<?php 
$banned_ip = array&#40;&#41;; 
$host = "host";
$username = "username"; 
$password = "password";
$my_db = "db";
$conn = mysql_connect&#40;"$host", "$username", "$password"&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$db = mysql_select_db&#40;"$my_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$sql = "SELECT * FROM ip";
$result = mysql_query&#40;$sql, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;
while &#40;$newarray = mysql_fetch_array&#40;$result&#41;&#41; &#123;
$id  = $newarray&#91;'id'&#93;;
$ip = $newarray&#91;'ip'&#93;;
$banned_ip&#91;&#93; = $ip;
&#125;

unset&#40;$host, $username, $password, $db&#41;;

//An xreiastei prostheste kai alles ips. 

foreach&#40;$banned_ip as $banned&#41; &#123; 
    $ip = $_SERVER&#91;'REMOTE_ADDR'&#93;; 
    if&#40;$ip == $banned&#41;&#123; 
        echo "You have been banned from this site."; 
        exit&#40;&#41;;
		&#125; 
&#125; 
?>


Sql

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

CREATE TABLE `ip` &#40;
`id` INT NOT NULL AUTO_INCREMENT ,
`ip` VARCHAR&#40; 200 &#41; NOT NULL ,
PRIMARY KEY &#40; `id` &#41; 
&#41; TYPE = MYISAM ;


Insert_form.html

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

<form name="form1" method="post" action="insert.php">
  <label>
  <input name="ip" type="text" id="ip">
  </label>
  <label>
  <input type="submit" name="Submit" value="OK">
  </label>
</form>


Insert_form_code.php

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

<?php
$ip=$_POST&#91;ip&#93;;
$host = "host";
$username = "username"; 
$password = "password";
$my_db = "db";
$conn = mysql_connect&#40;"$host", "$username", "$password"&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$db = mysql_select_db&#40;"$my_db", $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;; 
$sql="INSERT INTO `ip` &#40; `id` , `ip`&#41; 
VALUES &#40;' ', '$ip'&#41;";
if &#40;mysql_query&#40;$sql, $conn&#41;&#41; &#123;
echo "record added!";
&#125; else &#123;
echo "something went wrong";
&#125;

?>
[/b]
Αγράματος...

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από AAT » 16 Νοέμ 2007 15:26

kalo!!!

Άβαταρ μέλους
Andreas_O
Honorary Member
Δημοσιεύσεις: 1621
Εγγραφή: 14 Σεπ 2007 17:22
Τοποθεσία: Aθήνα
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από Andreas_O » 18 Νοέμ 2007 16:37

:o Έχω μπερδευτεί λίγο .... :-? Όποιος μπορεί να βοηθήσει!
;]

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από AAT » 18 Νοέμ 2007 16:51

an thes na katagrafontai sthn bash toy p_pan.

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από p_pan » 18 Νοέμ 2007 19:26

na se boh8isoume alla pos...??? afou den les ti akribos 8es...
Αγράματος...

Άβαταρ μέλους
Andreas_O
Honorary Member
Δημοσιεύσεις: 1621
Εγγραφή: 14 Σεπ 2007 17:22
Τοποθεσία: Aθήνα
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από Andreas_O » 18 Νοέμ 2007 21:37

Sorry :-S . Λοιπόν, εγώ θέλω ένα καταγραφέα ip για το website μου. Απ'ότι κατάλαβα θα αποθηκεύεται σε βάση My_Sql. Θα ήθελα βοήθεια γι'αυτό το θέμα
;]

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από p_pan » 19 Νοέμ 2007 03:36

koita ta pragmata einai polu eukola..... an caxneis gia ena sustima katagrafis oson mpikan stin selida sou mporeis na deis to antistixo 8ema pou exo dimosieysi stin dieu8insi www.freestuff.gr/forums/viewtopic.php?t=32306... des auto kai oti 8es stile
Αγράματος...

Kanonieris
Δημοσιεύσεις: 61
Εγγραφή: 01 Απρ 2005 11:30
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από Kanonieris » 22 Ιούλ 2008 12:11

ενα λαθάκι ακόμη νομίζω,
το insert.php που καλεί η Insert_form.html προφανώς εννοεί την Insert_form_code.php ;)
Πολύ χρησιμο και απλό script,
Ευχαριστώ

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από soteres2002 » 22 Ιούλ 2008 15:38

Τα σκριπτ για το ip ban δεν είναι και τόσο αποτελεσματικά. Φαντάσου να είχες καμία 1.000 ΙΡ και το foreach να εκανε 1.000 επαναλήψεις σε κάθε έτοιση σελίδας. Το κάψαμε το μηχάνημα...

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από p_pan » 22 Ιούλ 2008 17:50

re mastora emeis dosame tin idea... tora mporeis na kaneis polles paralages...
Αγράματος...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από Basilakis » 22 Ιούλ 2008 18:45

και ο σότος σου έκανε την διόρθωση, μάστορα

Δεν παίζει ρόλο να δίνεις την ιδέα

Παίζει ρόλο να την υλοποιείς σωστά αφού δίνεις τον κώδικα

το forum δεν το διαβάζουνε μόνο επαγκελματίες

Φαντάζεσαι κάποιος άσχετος να το έβαζε και να ξεκινούσε να κάνει ban IPS' αβέρτα;

Άβαταρ μέλους
AAT
Δημοσιεύσεις: 379
Εγγραφή: 23 Αύγ 2007 16:31
Τοποθεσία: Lemesos, Limassol
Επικοινωνία:

Ip Finder Plus Referer Site Plus IP Ban

Δημοσίευση από AAT » 23 Ιούλ 2008 02:31

Palio tutorial as to xanakanw apo thn arxh.

SQL:

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

CREATE TABLE `ip` &#40;
`id` INT NOT NULL AUTO_INCREMENT ,
`ip` VARCHAR&#40; 200 &#41; NOT NULL ,
PRIMARY KEY &#40; `id` &#41;
&#41; TYPE = MYISAM ;
ipcheck.php

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

<?php
error_reporting&#40;0&#41;;
$dbhost = "";
$dbusername = "";
$dbpassword = "";
$database = "";
$db_table = "";
$redirect = "";
$link = mysql_connect&#40;$dbhost, $dbusername, $dbpassword&#41;;
mysql_select_db&#40;$database, $link&#41;;
$sql = "SELECT * FROM " . $db_table . " WHERE ip='" . $_SERVER&#91;'REMOTE_ADDR'&#93; . "'";
$result = mysql_query&#40;$sql&#41;;
$count = mysql_num_rows&#40;$result&#41;;
if&#40;$count == 1&#41; &#123;
	header&#40;'location&#58; ' . $redirect&#41;;
	exit&#40;&#41;;
&#125;
?>
Kalitera tora? :P

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

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

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