PHP World

Hasznos kódok,tippek,trükkök weboldalfejlesztéshez...

Címkék

editor (1) feketelista (1) hello (1) ip (1) php (1) tinymce (1) world (1) wysiwyg (1) Címkefelhő

IP feketelista

2011.02.05. 18:48 | faaust | Szólj hozzá!

A hackerekkel szembeni védekezés egyik módja ha simán kitiltjuk öket az oldalról hogy még ne is nézhessék.

Ezt IP alapján meg is tehetjük

Ehhez létre lehet hozni egy egyszerű kis php scriptet

Először is létre kell hoznunk egy táblát aminek mondjuk ip_blacklist legyen a neve

a tábla tartalmazzon 2 mezőt:

-id : bigint

-ip : text

 

na most elkészítjük magát a php kódot

Először hozzunk létre egy ip.php nevű fájlt majd másoljuk bele ezt(az adatbázis adatokat modositani kell):

 <?php

$host="mysql szerver";

$user="mysql felhasználónév";

$pw="mysql jelszó";

$db="adatbázisnév";

$oldal="Az oldal címe ahova a tiltólistán lévő embert átirányitjuk";

mysql_connect($host,$user,$pw);

mysql_select_db($db);

if(isset($_GET['ip'])){

$q1=mysql_query("SELECT * FROM ".$db.".ip_blacklist ORDER BY id DESC");

$t=mysql_fetch_array($q1);

$r=$t['id']+1;

$sql="INSERT INTO ".$db.".ip_blacklist VALUES(".$r.",'".$_GET['ip']."')";

mysql_query($sql);

print "<script type=\"text/javascript\">alert('IP cím(".$_GET['ip'].") hozzáadva a tiltólistához!');</script>";

header("Location: ip_admin.php");

} else {

$ip=$_SERVER['REMOTE_ADDR'];

$q2=mysql_query("SELECT * FROM ".$db.".ip_blacklist");

$row=mysql_num_rows($q2);

if($row>0){

header("Location: ".$oldal."");

}

 

}

 

?>

ezután már csak az ip feketelistához egy oldal kell amivel hozzá lehet adni az ip-ket(ezt mentsd el ip_admin.php néven):

<html>

<head>

</head>

<body>

<form name="lap" method="get" action="ip.php" >

<b>Tiltandó IP cím:</b><br/>

<input type="text" name="ip" /><br /><br />

<input type="submit" value="IP cím hozzáadása a tiltólistához" />

</form>

</body>

</html>

végül ha ezek megvannak minden lap elejére ezt a kis kódot beszúrni:

<?php

include "ip.php";

?>

és kész is! :D

Címkék: php ip feketelista

Első Bejegyzés alias "Hello World!" :D

2011.02.04. 22:04 | faaust | Szólj hozzá!

Üdvözletem!

Íme az első bejegyzés! :D

Kezdésként egy könnyed de apró dologgal kezdenék a webfejlesztés kapcsán.

Ha már valaki írt weblapot az tudja ha annak admin felületet csinál és a szöveges tartalmon változtatni akar akkor html tagek sorozatát kellene beirni de ennek vége!:)

Erre találtam egy egyszerű és nagyszerű megoldást íme a TinyMce (http://tinymce.moxiecode.com/)

Előnyei:

-egyszerű beilleszteni az oldalba

-opcióoi variálhatóak

-böngészőbarát (dejóó :D )

-nem visz sok memoriát futtatáskor(könnyűsúlyú)

-AJAX kompatibilis

-nemzetközi

és végül de nem utolsósorban még Nyílt forráskódú is :D

 

 

Címkék: editor hello world wysiwyg tinymce

süti beállítások módosítása