Алексей Барыкин

Алексей Барыкин
Рейтинг
272
Регистрация
04.02.2008

Могу написать.

Евген вчера рекламировал:

/ru/forum/264704

gerkon:
Алексей, ну что же Вы весь бизнес человеку то сломали? :)))

P.S. На самом деле скрипт можно раза в полтора ещё уменьшить :)

Ага, сейчас бум оптимизировать... :)

Алексей Барыкин добавил 09.09.2008 в 19:49

Версия 2.0 - 20 строк

<?

function write_file($file_name, $text, $mode){
$f=fopen($file_name, $mode);
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
$text = file_get_contents('content/text.htm');
$text = preg_replace('/(<[hH]\d+)/Uis', '###$1', $text).'###';
preg_match_all('|(<h\d+>.*)###|Uis', $text, $array_content, PREG_PATTERN_ORDER);
if (count($array_content[1]) > 0) {
$number_record = mt_rand(0,count($array_content[1])-1);
write_file('content/content.htm', $array_content[1][$number_record], "a+");
unset($array_content[1][$number_record]);
$new_text = implode('',$array_content[1]);
write_file('content/text.htm', $new_text, "w+");
}
else
echo 'Случилась лажа! Нет записей для добавления!';
?>

<?
function write_file($file_name, $text){
$f=fopen($file_name, "w+");
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
function append_file($file_name, $text){
$f=fopen($file_name, "a+");
@fputs ($f, $text);
@fflush($f);
@fclose($f);
}
$text = file_get_contents('content/text.htm');
$text = preg_replace('/(<[hH]\d+)/Uis', '###$1', $text).'###';
preg_match_all('|(<h\d+>.*)###|Uis', $text, $array_content, PREG_PATTERN_ORDER);
if (count($array_content[1]) > 0) {
$number_record = mt_rand(0,count($array_content[1])-1);
append_file('content/content.htm', $array_content[1][$number_record]);
$new_text = '';
for ($i=0;$i<count($array_content[1]);$i++){
if ($i != $number_record)
$new_text .= $array_content[1][$i];
}
write_file('content/text.htm', $new_text);
}
else
echo 'Случилась лажа! Нет записей для добавления!';
?>

content/text.htm - добавляемый текст

content/content.htm - контент для CMS

:)

Надо поменять дивы местами:

<div class="two">второй див</div>

<div class="one">первый див</div>

ТС явно не в теме, не умеет пользоваться поиском, технически не подкован.

Очень хочет осчастливить мир, но при этом желает привлечь к осчастливливанию забесплатно народ.

Мысли свои выражает не внятно, больше стараясь говорить лозунгами.

Резюме: В список Калинина, в категорию Жгун Инфантильный Со Взором Горящим.

HruPifPaf:
А вы как будто ручками проверяете?
Как показывает статистика http://www.securitylab.ru/news/359069.php - 97% всех уязвимостей в веб приложениях можно определить автоматическими средствами.

И никого я не рекламирую, если можно можно что то сделать бесплатно зачем кому то платить за это деньги.

Может быть и так, но ТС даёт внятные рекомендации по устранению.

lanzs:
Решил ПР посмотреть с помощью pr-cy.ru - он везде мне ПР выдает 0. Это у всех так или только у меня?

Поломался видать. Проверяйте в других сервисах.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Пример</title>
<style>
*{
padding:0;
margin:0;
}

div{
height:100px;
}
.one{
float:left;
background-color:#f00
}
.two{
background-color:#0f0;
}

</style>
</head>

<body>
<div class="one"></div>
<div class="two">второй див</div>

<br>
<br>

<div class="one">первый див</div>
<div class="two">второй див</div>

</body>
</html>

Пример:

http://barykin.com/test.html

Atex:
я так понимаю, скрыть текст или ссылки :)-применений много

Вряд ли, для этого есть менее извратные способы.

Всего: 5162