PHP

PHP/GD , . , -.

, , :

: PHP GD ( PHP 4.3 ) true type. .

PHP , , , captcha.php.

, .

PHP

     
<?php
	session_start();
 
	//       
 
	$randomnr = rand(1000, 9999);
	$_SESSION['randomnr2'] = md5($randomnr);
 
	// 
	$im = imagecreatetruecolor(100, 38);
 
	//:
	$white = imagecolorallocate($im, 255, 255, 255);
	$grey = imagecolorallocate($im, 128, 128, 128);
	$black = imagecolorallocate($im, 0, 0, 0);
 
	imagefilledrectangle($im, 0, 0, 200, 35, $black);
 
	//  :
 
	$font = '/var/www/font.ttf';
 
	// :
	imagettftext($im, 35, 0, 22, 24, $grey, $font, $randomnr);
 
	imagettftext($im, 35, 0, 15, 26, $white, $font, $randomnr);
 
	//     
	header("Expires: Wed, 1 Jan 1997 00:00:00 GMT");
	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
	header("Cache-Control: no-store, no-cache, must-revalidate");
	header("Cache-Control: post-check=0, pre-check=0", false);
	header("Pragma: no-cache");
 
	//  
	header ("Content-type: image/gif");
	imagegif($im);
	imagedestroy($im);
?>

, captcha.php.

HTML


<html>
<head>
	<title>HTML    PHP</title>
</head>
<body>
	<form method="post" action="write.php">
		<input class="input" type="text" name="norobot" />
		<img src="captcha.php" />
		<input type="submit" value="Submit" />
	</form>
</body>
</html>
 

, . form action, . :

PHP

 <?php
	session_start();
	if (md5($_POST['norobot']) == $_SESSION['randomnr2'])	{ 
		
			echo " , ,    ";
	}	else {  
		
			echo "   !";
	}
?>
 

аватарка пользователя
2013-04-17

аватарка пользователя
2013-06-27

seo : php IP :<?php echo ' IP: '.$_SERVER['REMOTE_ADDR'];?>

аватарка пользователя
2013-06-27
222

test

аватарка пользователя
2013-06-27
dnzl

test

аватарка пользователя
2013-08-07

аватарка пользователя
2013-08-10

! !!! .

аватарка пользователя
2013-08-26

аватарка пользователя
2013-09-03
fg

аватарка пользователя
2013-09-29
dnzl

- )

аватарка пользователя
2013-10-04
ya

аватарка пользователя
2013-10-04
dnzl

)

аватарка пользователя
2013-10-24

, , .

аватарка пользователя
2013-10-24
dnzl

, . , - , -... , , , ,

аватарка пользователя
2013-10-24

php .
:

<?php
/* */

if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['tel'])) {$tel = $_POST['tel'];}
if (isset($_POST['sub'])) {$sub = $_POST['sub'];}
if (isset($_POST['body'])) {$body = $_POST['body'];}
if (isset($_POST['norobot'])) {$norobot = $_POST['norobot'];}

if (empty($name))
{
echo "<link rel='stylesheet' type='text/css' href='style.css'/><div align='center' class='warning_font1' align='left'><font color:#fff>, !</font></div>";
echo "<link rel='stylesheet' type='text/css' href='style.css'/><p align='center'><a href='javascript:history.back()' class='all_links'> </a></div></p>";
exit;
}
if (empty($email))
{
echo "<link rel='stylesheet' type='text/css' href='style.css'/><div align='center' class='warning_font1' align='left'><font color:#fff> !</font></div>";
echo "<link rel='stylesheet' type='text/css' href='style.css'/><p align='center'><a href='javascript:history.back()' class='all_links'> </a></div></p>";
exit;
}
if (empty($body))
{
echo "<link rel='stylesheet' type='text/css' href='style.css'/><div align='center' class='warning_font1' align='left'><font color:#fff> !</font></div>";
echo "<link rel='stylesheet' type='text/css' href='style.css'/><p align='center'><a href='javascript:history.back()' class='all_links'> </a></div></p>";
exit;
}
/* */


if (md5($_POST['norobot']) == $_SESSION['randomnr2'])

/* . */
$address = "24878@bk.ru";

/* , \n - */
$mes = ": $name \nE-mail: $email \n: $tel \n: $sub \n: $body";

/* email */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
if ($send == 'true')
{
echo "
<link rel='stylesheet' type='text/css' href='style.css'/>
<table width='600' height='300' align='center'>
<tr>
<td class='warning_table' width='220' align='center' valign='middle'>

<img align='center' src='images/logo_feedback.png'>
<div align='center' class='warning_font_big'><font color:#fff>! </font></div>
<div align='center' class='warning_font' align='left'><font color:#fff> . .</font></div>
<p align='center'><a href='index.html' class='all_links'><font color:#fff> </font></a></div></p>

</td>
</tr>
</table>";
}
else
{
echo "
<link rel='stylesheet' type='text/css' href='style.css'/>
<table width='600' height='300' align='center'>
<tr>
<td class='warning_table' width='220' align='center' valign='middle'>

<img align='center' src='images/warning.png'>
<div align='center' class='warning_font_big'>!!!</div>
<div align='center' class='warning_font' align='left'> . !</div>
<p align='center'><a href='index.html' class='all_links'> </a></div></p>

</td>
</tr>
</table>";
}
?>
, .

аватарка пользователя
2013-10-24

session_start()

аватарка пользователя
2013-10-24
dnzl

, , . , , , -, php

аватарка пользователя
2013-12-09

аватарка пользователя
2013-12-09
5

аватарка пользователя
2013-12-09

. .

аватарка пользователя
2013-12-09

, , ,

аватарка пользователя
2014-02-03

!

аватарка пользователя
2014-03-26
TomAlko

!!!
...

<script>
function reload(){
src="captcha.php";
document.captcha.src=src+'?rand='+Math.random();
}
</script>

<a href="javascript:void(0)" onclick="reload()" title="Refresh"><img src="captcha.php" name="captcha" alt="captcha" border="0" /></a>
<?php
session_unset();
session_destroy();
?>
.

аватарка пользователя
2014-05-07

аватарка пользователя
2014-05-12

аватарка пользователя
2014-05-12

<a href = "http://ya.ru"> </a>

аватарка пользователя
2014-05-12

аватарка пользователя
2014-05-12
dnzl


)

аватарка пользователя
2014-06-03
Victor

test

аватарка пользователя
2014-06-24
fwsg

аватарка пользователя
2014-06-26
bot

im bot and am break you capcha/ hohoho!))

аватарка пользователя
2014-07-29
wetwe

test

аватарка пользователя
2014-08-22

аватарка пользователя
2014-09-11
aaa

)

аватарка пользователя
2014-10-01
Phantom[SAN]

, , . , .

аватарка пользователя
2014-10-08
Aleks


+1

аватарка пользователя
2015-04-15
bot

test

аватарка пользователя
2015-04-17
test

test

аватарка пользователя
2015-05-18

,,,,, ,

аватарка пользователя
2015-06-05

, 2 .
bseti.by " ", .

аватарка пользователя
2015-06-19

аватарка пользователя
2015-11-02

!

аватарка пользователя
2016-01-31

110

аватарка пользователя
2016-02-10

!
- + monotype corsiva - ))))

аватарка пользователя
2016-11-21

аватарка пользователя
2016-12-27

, .

аватарка пользователя
2017-01-09
fhgfhdfg

fghdgdgh

аватарка пользователя
2017-01-10
Denis

test

аватарка пользователя
2017-02-05

ojooo

аватарка пользователя
2017-04-30
flash

аватарка пользователя
2017-05-01
test222

werwer

аватарка пользователя
2017-05-23

аватарка пользователя
2017-05-23

аватарка пользователя
2017-05-31
64

4

аватарка пользователя
2017-06-12
te

te

аватарка пользователя
2017-06-12
te

te

аватарка пользователя
2017-06-23

!

аватарка пользователя
2017-07-15

аватарка пользователя
2017-07-18
123

123