Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

01.01.2009, 23:04
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
как получить куки через курл ? Например, я проголосовал,мне дали куку...воот длячего мне нужно
зы, все разобрался ,сорь
|
|
|

01.01.2009, 23:59
|
|
Новичок
Регистрация: 27.12.2008
Сообщений: 3
Провел на форуме: 14603
Репутация:
0
|
|
делаю автозапуск hiceq бота при его вылете. Вопрос - как проверить открыт ли сокет?
|
|
|

02.01.2009, 00:04
|
|
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме: 34492
Репутация:
9
|
|
спроси у него
|
|
|

02.01.2009, 01:39
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
В общем,кому не сложно,а то я пока не сталквался с таким...нужен самый простой(пример) скрипт генерации картинки.Тоесть,вызываю скрипт из браухера,а там например картинка,тупо красный квадрат,или чтонибудь подобное.
И еще,как воплощаеться вот такое: генерация комбинация из букв.Тоесть, генерируеца словарь,со всеми возможными значениями букв в диапозоне от 1-5 например(длинна).Вот собственно эти 2 примера мне интересны.
|
|
|

02.01.2009, 01:48
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
1. Рисуем квадрат с точкой
PHP код:
<?
header('Content-type: image/png');
$img = imagecreate(100, 100);
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0,0,0);
imagecolortransparent($img, $white);
imagesetpixel($img, 50, 50, $black);
imagepng($img);
?>
|
|
|

02.01.2009, 12:54
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
генерация комбинация из букв
примерно так:
PHP код:
<?php
$source = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"); //массив букв, можно любой алфавит
$num = 5; //количество букв в слове
for($i=0; $i<$num; $i++)
{
echo $source[rand(0),(count($source)-1)]; //вывод случайной буквы из массива
}
?>
|
|
|

02.01.2009, 13:37
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
эт просто рандомную букву выберет , а ему вроде как генератор словарей нужно...
|
|
|

02.01.2009, 13:43
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
генерация комбинация из букв.Тоесть, генерируеца словарь,со всеми возможными значениями букв в диапозоне от 1-5 например
чем не генерация всех возможных "слов" из пяти букв?
|
|
|

02.01.2009, 13:51
|
|
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме: 1331503
Репутация:
454
|
|
https:// на PHP
в ответах Гугла надыбал исходник.
PHP код:
<?php
error_reporting(E_ALL);
# working vars
//https://global.bigmir.net/auth
$host = 'global.bigmir.net';
$service_uri = '/auth';
$local_cert_path = './keys.pem';
$local_cert_passphrase = 'pass_to_access_keys';
$request_data = 'url=http://passport.bigmir.net/&rnd=&pid=2&login=user&pass=pass&auth_type=1&subm=1';
# array with the options to create stream context
$opts = Array();
# compose HTTP request header
$header = "Host: $host\\r\\n";
$header .= "User-Agent: PHP Script\\r\\n";
$header .= "Content-Type: text/xml\\r\\n";
$header .= "Content-Length: ".strlen($request_data)."\\r\\n";
$header .= "Connection: close";
# define context options for HTTP request (use 'http' index, NOT 'httpS')
$opts['http']['method'] = 'POST';
$opts['http']['header'] = $header;
$opts['http']['content'] = $request_data;
# define context options for SSL transport
$opts['ssl']['local_cert'] = $local_cert_path;
$opts['ssl']['passphrase'] = $local_cert_passphrase;
echo "<HR><PRE>";
print_r($opts);
echo "</PRE><HR>";
# create stream context
$context = stream_context_create($opts);
# POST request and get response
$filename = 'https://'.$host.$service_uri;
$content = file($filename, false, $context);
$response_data = implode('', $content);
echo "<PRE>$content</PRE>";
//echo "<PRE>$response_data</PRE>";
echo "<HR>";
?>
по идее должна быть выведена страница БМ о том что пароль неправильный, а выводится мегамассив и потом пусто <HR><PRE></PRE><HR>
другой хостинг вообще сообщал что file() должен иметь до 2 параметров, а я, видите ли, 3 втыкнул...
Последний раз редактировалось vvs777; 02.01.2009 в 13:55..
|
|
|

02.01.2009, 15:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
vvs777, Поддержка контекста для file была добавлена в PHP 5.0.0. И чем вам курл не нравится?
inlanger у вас генерируются не все возможные слова, а случайная последовательность из 5 букв (т.е. при прочих равных есть шанс сгенерировать множество повторов). Для генерации словарей просто нужно использовать вложенные циклы:
PHP код:
<?
// Функция для генерации
// $FROM, $TO - Начальное / Конечное количество символов
// $todo - Что делать со словом
// $alfa - Алфавит для генераци, нулевой элемент ДОЛЖЕН быть пустой строкой, иначе заменяется на нее
function gen($FROM, $TO , $todo, $alfa=array("","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"))
{
$alfa=array_values($alfa);
$alfa[0]="";
$count=count($alfa);
$eval='';
$eval2=array();
$slovo='';
for ($n=1;$n<=$TO;$n++)
{
$eval .='for ($'.chr(96+$n).'='.(($n-$TO+$FROM>=1) ? '1' : '0').';$'.chr(96+$n).'<'.$count.';$'.chr(96+$n).'++) {'."\r\n";
$eval2[]='$alfa[$'.chr(96+$n).']';
}
if (eval($eval.'$slovo = '.implode('.',$eval2).'; '.$todo.str_repeat('}',$TO))) return true; else return false;
}
define(FROM,2); // Начальное количество букв
define(TO,3); // Конечное количество букв
// Что делать с текущим словом, которое хранится в переменной $slovo
// Например запишем в файл
$todo='fwrite($f,$slovo."\r\n");';
$f=fopen('slovar.txt','w');
gen(FROM,TO,$todo);
fclose($f);
?>
Последний раз редактировалось Gifts; 02.01.2009 в 15:36..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|