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

23.06.2009, 02:57
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Брр. Ну и код. Черт голову сломит! Все гораздо проще. Через регулярку.
эт ты мне? реглярка? хм.. щя подумаем 
|
|
|

23.06.2009, 10:15
|
|
Участник форума
Регистрация: 01.01.2009
Сообщений: 144
Провел на форуме: 89680
Репутация:
154
|
|
Задание 018
PHP код:
<?php
$b = $a + $b;
$a = $b - $a;
$b = $b - $a;
?>
Последний раз редактировалось c0n Difesa; 23.06.2009 в 10:18..
|
|
|

23.06.2009, 10:53
|
|
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме: 1996429
Репутация:
468
|
|
Так, кто говорил что не надо про уязвимости?
А потом мне попадаютс сайты с таким кодом if(file_exists($_GET['file'])) include($_GET['file']); УЖАС! А еще я читал что зачем морочится с филтрами если можно ве переменный передавать в POST, его же не возможно подменить! Я прям так и упал под стол.
БЕЗОПАСНОСТЬ а не взлом в заданиях. Код должен быть безопасным - поймите вы это.
ПО поводу коротких решений... Все учту.
|
|
|

23.06.2009, 13:21
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от Krist_ALL
А еще я читал что зачем морочится с филтрами если можно ве переменный передавать в POST, его же не возможно подменить! Я прям так и упал под стол.
А можно поподробнее - почему POST нельзя подменить?
|
|
|

23.06.2009, 13:23
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Сообщение от Pashkela
А можно поподробнее - почему POST нельзя подменить?
В том-то и соль, что есть умники, котоыре пишут вот такой вот бред, а кристалл охренел от этого 
Ваш К.О.
|
|
|

23.06.2009, 13:30
|
|
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме: 1996429
Репутация:
468
|
|
Верно, wildshaman, такие вот умники)
Несколько заданий щас добавлю.
Дело в том, что я щас с компа, а скоро буду с gprs и буду реже быть на ачате - траф ужас! Как быть ХЗ.Тему не буду бросать , просто буду по реже заходить.
|
|
|

23.06.2009, 13:54
|
|
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме: 2441743
Репутация:
222
|
|
Задание 021 от .:Enot:.
PHP код:
<?php
$num = 5; // Любая цифра
$array1 = array(1, 3, 5, 7, 9, 11, 13, 15, 17);
$array2 = array(2, 4, 6, 8, 10);
$array = array_merge($array1,$array2);
sort($array);
$text = implode(",", $array);
$result1 = substr($text , 0, $num*2-1);
$result2 = substr($text , $num*2);
$arr1 = explode (",", $result1);
$arr2 = explode (",", $result2);
echo "<pre>";
print_r($arr1);
echo "</pre>";
echo "<pre>";
print_r($arr2);
echo "</pre>";
?>
$num любая
|
|
|

23.06.2009, 14:09
|
|
Новичок
Регистрация: 02.02.2006
Сообщений: 28
Провел на форуме: 351198
Репутация:
54
|
|
21:
PHP код:
$num = 5; // Любая цифра
$array1 = array(1, 3, 5, 7, 9, 11, 13, 15, 17);
$array2 = array(2, 4, 6, 8, 10);
$my = array_merge($array1, $array2);
array_multisort($my, SORT_NUMERIC, SORT_ASC);
$rez1 = array_slice($my, 0, $num);
$rez2 = array_slice($my, $num);
print_r($rez1);
print_r($rez2);
20:
PHP код:
function my_implode($glue, $arr)
{
$rez = "";
foreach($arr as $k=>$v)
{
$rez .= $v.$glue;
}
return substr($rez, 0, strlen($rez) - strlen($glue));
}
$arr = array('aaa', 'bbb', 'ccc');
$rez = my_implode(",,", $arr);
print_r($rez);
17:
PHP код:
$str = "Ламерок ламер нег полка пол ЛК";
$w = explode(" ", $str);
$rez = $w[0];
$len = strlen($w[0]);
for($i = 1; $i < count($w); $i++)
{
$s = substr(strtolower($str), 0, $len + $i);
$len += strlen($w[$i]);
$pos = strpos($s, strtolower($w[$i]));
if ($pos === false) {
$rez .= " ".$w[$i];
} else {
$rez .= " <font color=red>".$w[$i]."</font>";
}
}
echo $rez;
|
|
|

23.06.2009, 14:12
|
|
Новичок
Регистрация: 02.02.2006
Сообщений: 28
Провел на форуме: 351198
Репутация:
54
|
|
Сообщение от Extremal
Задание 021 от .:Enot:.
PHP код:
<?php
$num = 5; // Любая цифра
$array1 = array(1, 3, 5, 7, 9, 11, 13, 15, 17);
$array2 = array(2, 4, 6, 8, 10);
$array = array_merge($array1,$array2);
sort($array);
$text = implode(",", $array);
$result1 = substr($text , 0, $num*2-1);
$result2 = substr($text , $num*2);
$arr1 = explode (",", $result1);
$arr2 = explode (",", $result2);
echo "<pre>";
print_r($arr1);
echo "</pre>";
echo "<pre>";
print_r($arr2);
echo "</pre>";
?>
$num любая
работать не будет, проверь если все цифры в массивах > 10
|
|
|

23.06.2009, 14:22
|
|
Новичок
Регистрация: 02.02.2006
Сообщений: 28
Провел на форуме: 351198
Репутация:
54
|
|
23: на 10 деляться все числа, возможно в вопросе имеется ввиду без остатка
PHP код:
function del($s)
{
return ($s[1]%10)?"no":"yes";
}
$str='101';
echo preg_replace_callback("/(\d+)/", "del", $str);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|