ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

03.07.2008, 17:11
|
|
Познающий
Регистрация: 27.10.2006
Сообщений: 90
Провел на форуме: 560577
Репутация:
68
|
|
PHP код:
<?php
//function H(Text,Key: String; Encode: boolean): String;
//var
// i, KeyLength: integer;
// Sign: ShortInt;
//begin
// KeyLength:=Length(Key);
// if Encode then Sign :=-1 else Sign:=1;
// for i:=1 to Length(Text) do
// Text[i]:=chr(ord(Text[i])+Sign*ord(Key[i mod KeyLength+1]));
// Result:=Text;
//end;
function H($text,$key,$encode) {
$keylength=strlen($key);
if ($encode) {$sign=-1;} else {$sign=1;}
$text_len=strlen($text);
for ($i=0;$i<=$text_len;$i++){
$text[$i]=chr(ord($text[$i])+$sign*ord($key[fmod($i,$keylenght+1)]));}
return $text;
}
?>
Найт, выложи суда результат работы функции в Дельфях,
верни в for $i=0 так правильнее, а вообще трабл может быть и в кодировках браузера.
Последний раз редактировалось nbd; 03.07.2008 в 17:46..
|
|
|

03.07.2008, 17:25
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Ну вот пример работы на делфи:
H('text','password', true);
Выводит: тэ
H('text','password', false);
Выводит: ХШлл
А вот работа на php:
H('text','password', true);
Выводит: t
H('text','password', false);
Выводит: tЖЩХ
Немного похоже, но не то 
|
|
|

03.07.2008, 18:31
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме: 881554
Репутация:
66
|
|
Сообщение от Nightmarе
Немного похоже, но не то 
так попробуй
Код:
function H($text, $key, $encode){
$lntext = strlen($text);
$result = "";
$fordlt = -$lntext ;
$KeyLength = strlen($key);
if($encode){ $Sign = -1; }else{ $Sign = 1;}
for($i=0; $i < $lntext; $i++){
$ik = (int)($i / $KeyLength) + 1;
$result.= chr(ord(substr($text, $fordlt++, 1)) + $Sign * ord($key[$ik]));
}
return $result;
}
Последний раз редактировалось PHPoozy; 03.07.2008 в 18:40..
|
|
|

03.07.2008, 17:42
|
|
Новичок
Регистрация: 21.05.2008
Сообщений: 1
Провел на форуме: 6476
Репутация:
0
|
|
Кароче вот такой вот примитивнейший скриптик на вывод изображений:
PHP код:
<html>
<head><title>Моя практитка этих... как их... масивов бля )))</title></head>
<body>
<table width="100%" align="center" border="1" bgcolor="c7c7c7">
<tr>
<td width="50%">
<p>Получения случайного значения
из масива с 4-ю значениями и вывода соответсвующей кортинки</p></td>
<td width="50%">
<?php
$masiv[0] = "Случайное значение 1";
$masiv[1] = "Случайное значение 2";
$masiv[2] = "Случайное значение 3";
$masiv[3] = "Случайное значение 4";
$pict[0] = "pict\\1.png";
$pict[1] = "pict\\2.png";
$pict[2] = "pict\\3.png";
$pict[3] = "pict\\4.png";
$x = rand($min=1 , $max=3);
echo $masiv[$x]."<br>";
echo "<img src=\"". $pict[$x]."\"><br>";
?>
</td>
</tr>
</table>
</body>
</html>
Думаю здесь понятно все. Кортинки могут лежать где угодно, просто создается масив содержащий адреса к ним, вместо "Случайное значение" может быть, наприер, комент к картике... Или вызывать определенную функцию... Кароче это уже пох
|
|
|

03.07.2008, 17:46
|
|
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме: 500748
Репутация:
137
|
|
Здравствуйте не подскажите как должен выглядить скрипт который перехватывает запросы посылаемые ему со всех портов или с указанного отдельно (и лог сохраняет)
Последний раз редактировалось ZET36; 03.07.2008 в 17:49..
|
|
|

03.07.2008, 18:00
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Вопрос по ООП
Возможен ли вынос описания работы функции из блока самого класса? Пример на C++:
Код:
class test
{
somefunc();
};
test::somefunc() { cout << "test" << endl; }
Вот в php пытаюсь сделать тоже самое, но не выходит. Стало быть обязательно делать описание работы функции в самом блоке?
|
|
|

03.07.2008, 19:04
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме: 881554
Репутация:
66
|
|
Сообщение от .Slip
Возможен ли вынос описания работы функции из блока
я делаю так:
Код:
function somefunc()
{
print "test";
}
class test
{
function root()
{
somefunc();
}
}
$osd = new test;
$osd->root();
|
|
|

04.07.2008, 00:24
|
|
Познающий
Регистрация: 22.08.2006
Сообщений: 39
Провел на форуме: 69953
Репутация:
11
|
|
Существует текст(html код, с содержимом), нужно удалить все html теги и оставть только текст вне тегов.
Нужно удалить весь текст распаложен между "<"и ">" , и сами открывающиеся и закрывающиеся скобки.
Как это сделать?
|
|
|

04.07.2008, 09:04
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от temp_late
Существует текст(html код, с содержимом), нужно удалить все html теги и оставть только текст вне тегов.
Нужно удалить весь текст распаложен между "<"и ">" , и сами открывающиеся и закрывающиеся скобки.
Как это сделать?
Для защиты о xss, ты можешь эти места не удалять, а воспользываться функцией
|
|
|

04.07.2008, 00:34
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
http://ru2.php.net/strip_tags
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|