Размер файла: 2.26Kb
<?php
/**
* @author Demon
* @copyright 2012
*/
function connect($url, $post = false){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
if($post) curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$answer = curl_exec($ch);
curl_close($ch);
return $answer;
}
if($_POST['submit']){
require_once('header.php');
$mess = trim($_POST['mess']);
$phone = trim($_POST['number']);
$captcha = trim($_POST['captcha']);
if(!$mess){
echo 'Сообщение не введено!<br />';
require_once('footer.php');
exit;
}
if(!$phone){
echo 'Номер телефона не введён!<br />';
require_once('footer.php');
exit;
}
if(!$captcha){
echo 'Каптча не введена!<br />';
require_once('footer.php');
exit;
}
$answer = connect('http://freesmsonline.ru/RU/?sid='.$_GET['sid'], 'phnumber='.$phone.'&message='.$mess.'&imgcode='.$captcha.'&submit=1');
if(preg_match('#Номер телефона введён не верно#iu', $answer)){
echo 'Номер телефона введён не верно!<br />';
} elseif(preg_match('#Изображение с картинки введено не верно#iu', $answer)){
echo 'Изображение с картинки введено не верно!<br />';
} else {
echo 'Сообщение успешно отправлено.<br />';
}
require_once('footer.php');
exit;
}
preg_match('#<form action="\?sid=(.*?)" method="post">#', connect('http://freesmsonline.ru/'), $sid);
require_once('header.php');
echo '<form action="'.$_SERVER['SCRIPT_NAME'].'?sid='.$sid[1].'" method="post">
Номер телефона:<br />
<input type="text" name="number" /><br />
Сообщение:<br />
<input type="text" name="mess" /><br />
Каптча:<br />
<img src="img.php?sid='.$sid[1].'" alt="captcha" /><br />
<input type="text" name="captcha" /><br />
<input type="submit" name="submit" value="Отправить" />
</form><br />'."\n";
require_once('footer.php');
?>