Компиляция php в exe
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Компиляция php в exe - 2009-12-21 20:51:57.530000
|
|
|
Cr0691f1x10
Сообщений: 77
Оценки: 0
Присоединился: 2009-12-20 14:20:21.446666
|
Может ли кто объяснить как сделать "окошечное" приложение для этого скрипта: <?
set_time_limit(0);
define('KEY','4afb02e5ab1337c8f88eb6ad6eb2ef12');
define('MAX_ATTEMPS',1);
include './libs/http.class.php';
include './libs/formsparser.class.php';
include './libs/anticaptcha.class.php';
$ocr = new AntiCaptcha(KEY);
$bad = fopen("./bad.txt","w");
$good = fopen("./good.txt","w");
if (isset($_POST['urls'])) {
$urls = explode("\r\n",$_POST['urls']);
$login = $_POST['login'];
$password = $_POST['password'];
$email = $_POST['email'];
$msg = $_POST['msg'];
$info = $_POST['info'];
foreach ($urls as $url) {
if (empty($url)) break;
if (substr($url,-1,1) == '/') $url = substr($url,0,-1);
for ($i=0;$i<MAX_ATTEMPS;$i++) {
$reg = false;
echo 'Попытка '.($i+1).' '.$url.' ';
flush();
$http = new http;
$parser = new FormsParser;
$page = $http->GET($url.'/index.php?do=register');
if ($postdata = $parser->getForm($page,array("dle_rules_accept"))) {
$page = $http->POST($url.'/index.php?do=register',$postdata);
}
$postdata = $parser->getForm($page,array("name","password1","password1"));
if ($postdata) {
$postdata['name'] = $login;
$postdata['password1'] = $password;
$postdata['password2'] = $password;
$postdata['email'] = $email;
if (isset($postdata['sec_code']) && preg_match('#antibot\.php#i',$page)) {
file_put_contents('./captcha.jpg',$http->GET($url.'/engine/modules/antibot.php'));
try {
$code = $ocr->recognize('./captcha.jpg');
$postdata['sec_code'] = $code;
echo '<font color="green">каптча расшифрована ('.$code.')</font> ';
} catch (Exception $error) {
echo '<font color="red">не удается расшифровать каптчу</font> ';
}
}
$page = $http->POST($url.'/index.php?do=register',$postdata);
if ($postdata = $parser->getForm($page,array("fullname","land","icq"))) {
$postdata['info'] = $info;
$http->POST(http::fixURL($url,$parser->action),$postdata);
echo "<font color='green'>регистрация успешна</font> <br/>\r\n";
fwrite($good,$url."\r\n");
$page = $http->GET($url);
if (preg_match("#href=[\"']?([^'\"\s<>]+?)\#comment[\"']?#is",$page,$match)) {
if ($postdata = $parser->getForm($page,array('login_name','login_password'))) {
$postdata['login_name'] = $login;
$postdata['login_password'] = $password;
$http->POST($url.'/index.php',$postdata);
}
$post_url = http::fixURL($url,$match[1]);
if (!empty($post_url)) {
$page = $http->GET($post_url);
if ($postdata = $parser->getForm($page,array('post_id', 'comments'))) {
$postdata['comments'] = $msg;
$http->POST($post_url,$postdata);
} else {
echo '<font color="red">не найдена форма отправки коментария</font> ';
}
}
} else {
echo '<font color="red">не удается найти URL на пост</font> ';
}
$reg = true;
break;
} else {
echo '<font color="red">не удается зарегистрироваться</font> ';
}
} else {
echo '<font color="red">не найдена форма</font> ';
}
echo "<br/>\r\n";
}
if (!$reg) {
fwrite($bad,$url."\r\n");
}
}
} else {
include './templates/form.html';
}
?> Но интерфейсом была такая форма: <form method=”post” action=”./”>
URLs:<br/>
<textarea rows=’10′ cols=’50′ name=’urls’></textarea>
<br/>
Логин:<br/>
<input type=’text’ size=’50′ name=’login’><br/>
Пароль:<br/>
<input type=’text’ size=’50′ name=’password’><br/>
Email:<br/>
<input type=’text’ size=’50′ name=’email’><br/>
<br/>
О себе:<br/>
<textarea rows=’10′ cols=’50′ name=’info’></textarea>
<br/>
Собщение:<br/>
<textarea rows=’10′ cols=’50′ name=’msg’></textarea>
<br/>
<input type=’submit’ value=’Spam’>
</form> Исходники тут http://uploadbox.com/files/48f6a6b290 Прошу прощения если не внятно изъяснился… Заранее спасибо…
|
|
|
RE: Компиляция php в exe - 2009-12-22 01:00:28.080000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
эм.. ну как бы тебе так сказать чтоб не обидить))) пхп это не компилируемый язык => никак хотя не. вру…. можеш написать приложение на сишке или делфи, кинуть туда форму браузера, подкрутить к программе вебсервер (кстати исходники пхп открыты) и после этого выполнять любой пхп код :) вот только задача эта абсолютно безсмысленная
|
|
|
RE: Компиляция php в exe - 2009-12-22 06:08:45.980000
|
|
|
Parano1d
Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
|
quote:
эм.. ну как бы тебе так сказать чтоб не обидить))) пхп это не компилируемый язык => никак почему же никак? а php-gtk? http://habrahabr.ru/blogs/php/19004/
|
|
|
RE: Компиляция php в exe - 2009-12-22 10:15:52.510000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
омг, ну и изврат. а вообще впервые такое вижу. за линк спс
|
|
|
RE: Компиляция php в exe - 2009-12-22 10:45:02.460000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
https://forum.antichat.ru/thread131232.html вовсе не бред, есть довольно серьезные вещи, сделанные именно так: http://raz0r.name/releases/php-bug-scanner/ <—— must have + исходники этого чуда: http://raz0r.name/wp-content/uploads/2008/04/phpbugscanner.phpw
|
|
|
RE: Компиляция php в exe - 2009-12-22 12:05:52.803333
|
|
|
scsi.aka.api
Сообщений: 122
Оценки: 0
Присоединился: 2008-07-02 00:58:06.646666
|
прочти вот это: http://www.codenet.ru/webmast/php/PHP-Compiler-EXE/ http://www.bambalam.se/bamcompile/ Bambalam PHP EXE Compiler/Embedder
|
|
|
RE: Компиляция php в exe - 2009-12-22 16:46:28.583333
|
|
|
Cr0691f1x10
Сообщений: 77
Оценки: 0
Присоединился: 2009-12-20 14:20:21.446666
|
Спасибо всем кто откликнулся. Про WinBlider, PHP GTK, и про бамбалама я в курсе по интернету уже поизучал… Отдельное спасибо Pashkela за ссылку на пост antichat'а…
|
|
|
|
|