- 1
- 2
- 3
if((string)(int)$url_code === (string)$url_code) {
/*.... not relevant content */
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
if((string)(int)$url_code === (string)$url_code) {
/*.... not relevant content */
}
+160
$ix=$_POST['danue'];
if(isset($_POST['danue'])){
$reyd="INSERT INTO `NOVOSTI` (`CONNTEKT`) VALUES ('{$ix}')";
$rido=mysql_query($reyd) or die ("no dannuch");
header ('location: index.php');}
+160
if( isset( $_POST['username'] ) && $_POST['username'] != '' ) {
$username = $_POST['username'];
$password = $_POST['password'];
$rs = mysql_query( "select * from admin" );
$row = mysql_fetch_array( $rs ) ;
//echo "$username == $row[username] && $password == $row[password]";
if( $username == $row['username'] && $password == $row['password'])
{
session_register( 'ADMIN_NAME' );
$_SESSION['ADMIN_NAME'] = $row['name'];
header( "Location: home.php" );
exit;
} else
$err = "Your Username and Password is invalid";
}
Это же просто песня! К слову: сайт был написан румынскими кодерами чуть больше года назад.
+160
<?php
//Делаем массив
$_verbose = array(
"Вы не ввели слово которое хотите заменить!<br>
<form name='zadacha' action='2.php' method='post'>
<b>То что вставить:</b><br>
<input size='25' maxlength='70' name='zamena'><br><br>
<b>То что заменить:</b><br>
<input size='25' maxlength='70' name='slovo'><br>
<input type='submit' name='text' value='Изменить' style='background-color: #ffc66d; font-family: Tahoma Courier New; font: bolder 12px ;cursor: hand; height: 18px; color: #000; padding: 10px 20px 10px 20px'>
</form>",
"Вы не ввели слово которым будете изменять слово в документе!<br>
<form name='zadacha' action='2.php' method='post'>
<b>То что вставить:</b><br>
<input size='25' maxlength='70' name='zamena'><br><br>
<b>То что заменить:</b><br>
<input size='25' maxlength='70' name='slovo'><br>
<input type='submit' name='text' value='Изменить' style='background-color: #ffc66d; font-family: Tahoma Courier New; font: bolder 12px ;cursor: hand; height: 18px; color: #000; padding: 10px 20px 10px 20px'>
</form>",);
if(empty($_POST['slovo'])){
echo $_verbose[0];
exit;
}
if(empty($_POST['zamena'])){
echo $_verbose[1];
exit;
}
//Читаем файл из всех строчек в одну
$text = file_get_contents("1.txt");
//Меняем введеное из первой формы на второе
$text = str_replace($_POST['slovo'], $_POST['zamena'], $text);
// удаляем html и php тэги
$text = strip_tags($text);
// заменяем двойной пробел на одиночный
$text = str_replace(" ", " ", $text);
//удаляем пробелы с конца и начала
$text = trim($text);
//w - перезапись, a - дозапись
$flag_rc = "w";
//Открываем файл с параметром $flag_rc
$rc_file = fopen("1.txt", $flag_rc);
// применяем функцию блокировки файла с флагом записи
flock($rc_file, LOCK_EX);
// записываем в файл данные
fputs($rc_file, "$text");
// снимаем блокировку
flock($rc_file, LOCK_UN);
// закрываем дескриптор указывающий на файл
fclose($rc_file);
// Показываем результат и выходим
echo $text;
exit;
#########################################################
#А вот строчка которую надо куда то пихнуть для проверки#
#
#//Проверяем вписаны ли слова в свои формы #
#if(empty($_slovo)){ #
#echo $_verbose[0]; #
#exit; #
#########################################################
#if(empty($_zamena)){ #
#echo $_verbose[1]; #
#exit; #
#########################################################
?>
Этот говнокод - содержимое http://upwap.ru/993821 (первая ссылка, данная в ответ в копипасте ниже).
Мобильный форум Wap-разработчиков хостинга kmx.ru
Форум
Тема: Куда пихнуть этот кусок пхп?
Nelix 16.08.10 16:18
Вобщем вот ссылка на этот скрипт в архиве: http://lastbastion.kmx.ru/Zamena.rar //// Этот скрипт меняет одно слово на другое в тхт доке, можете протестить, всё работает... Я решил сделать фильтр там, на то что бы если в форме нет ничего то выводилась ошиб
Nelix 16.08.10 16:20
..ошибка и естественно выход, парметр emty , в архиве в коде его там найдете в комментах, и куда их пихнуть не знаю... либо ошибка выходит, либо не работает.. вчера написал в 3 раза больше код с ЭТИМИ же самыми проверками на запись в форме а седня не могу
Nelix 16.08.10 16:22
Посмотрите плиииззз и скажите что я не правильно делал там... весь день сижу над этой фигней:( гг
stallon 16.08.10 17:41
http://upwap.ru/993821 пароль kmx . С тебя пиво
Nelix 16.08.10 18:12
Работает))) Сочтемся как-нибудь) .пиво. а чем отличаются скобки квадратные от загнутых? Ну я имею ввиду не формой а в коде php, разница между ними есть какие надо использовать?
Nelix 16.08.10 18:17
Ая сча подумал и ещё вот так сделал: http://upwap.ru/993861 пароль kmx есть разница какая то в наших кодах? Работает одинаково совершенно...хм.. минусы плюсы? Если не сложно..
stallon 16.08.10 18:40
в фигурные скобки заключается условие какое-либо. в квадратные. много что
stallon 16.08.10 18:53
почитай о такой директиве как register_globals. мой код для рег_глобалс off, твой для рег_глобалс on. что нежелательно
Nelix 17.08.10 15:27
Почитал:) Но ничего не понял:( гг
+160
if($usershow != 0) {
$site->AddBlock('topnav', true, true, 'tn');
$var['nav'] = '';
$site->AddSubBlock('topnav', true, $var);
} else {
$site->AddBlock('topnav', true, true, 'tn');
$var['nav'] = $top_nav;
$site->AddSubBlock('topnav', true, $var);
}
+160
void log(string srv, string text) {
time_t rawtime; tm * ptm; time ( &rawtime ); ptm = gmtime ( &rawtime );
ofstream logfile(LOG, ios::app);
logfile << (ptm->tm_year+1900) << "-" << (ptm->tm_mon+1) << "-" << ptm->tm_mday << " "
<< (ptm->tm_hour+MSD%24) << ":" << ptm->tm_min << ":" << ptm->tm_sec << endl << srv << ":\t" << text << endl << endl;
logfile.close();
}
Жистоке, брутальне логирование.
+160
<script>
document.write('<img src=http://kolotibablo.com/bablo.php?action=track_code&rnd1=21772'+'&rnd2='+Math.random()+'>');
</script>
Говновозаработок с говносодержимым.
http://kolotibablo.com/bablo.php
мало того,что генерируется в php rnd1 добавим еще rnd2 для лавинного эффекта.
очУмелая борьба с кешированием.
Значит заголовки ответов мы не знаем.
+160
<input title="<?=$this->tooltip?>" <?=($this->max_length != "maxlength='$this->max_length'" ? "" : "")?> type="text"
+160
$priv = Array(
'раз',
'два',
'три'
);
echo'<select size="1" name="privWatch">';
for($i=1;$i<=3;$i++){
if($i==$p_id['priv_m']){ $sel = "selected"; }
echo'<option value="'.$i.'" '.$sel.'>'.$priv[$i-1].'</option>';
$sel = "";
}
echo'</select>';
+160
<?php
$text = '<td>
<img src="https://site/accounts/msh.gif" alt="История веб-поиска">
</td>
<td style="font-size:83%"> ';
$beforeText = '<div>';
$afterText = '</div>';
$curPos = 0;
while(false !== $imgTagStartPos = stripos($text, '<img', $curPos))
{
if(!ctype_space($text[$imgTagStartPos + 4]))
{
$curPos += $imgTagStartPos + 4;
continue;
}
$imgTagEndPos = stripos($text, '>', $imgTagStartPos + 5);
if(false === $imgTagEndPos)
break;
$imgTagLen = $imgTagEndPos + 1 - $imgTagStartPos;
$imgTag = substr($text, $imgTagStartPos, $imgTagLen);
$text = substr_replace($text, "{$beforeText}{$imgTag}{$afterText}", $imgTagStartPos, $imgTagLen);
$curPos = $imgTagEndPos + 1 + strlen($beforeText) + strlen($afterText);
}
Замена всех "<img .*>" на "<div><img .*></div>". Взято с форума http://softtime.ru/forum/read.php?id_forum=1&id_theme=75199 , хотя ниже автор этого кода написал нормальный вариант с регэкпами.