Просмотр файла free/index.php

Размер файла: 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');
?>