- 1
- 2
if ( $src =~ /^(.+)$/ ) { $src = "$1"; }
if ( $dst =~ /^(.+)$/ ) { $dst = "$1"; }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−117
if ( $src =~ /^(.+)$/ ) { $src = "$1"; }
if ( $dst =~ /^(.+)$/ ) { $dst = "$1"; }
Еще один вариант проверки на непустую строку.
+151
<?php
$result2 = mysql_query("SELECT id,title FROM menu",$db);
if (!$result2)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
}
$cat=$myrow2 ["id"]
$result3 = mysql_query("SELECT id,title FROM data WHERE cat=$cat",$db);
if (!$result3)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin_post.php?cat=%s'>%s</a></p>",$myrow3["id"], $myrow3["title"]);
}
while ($myrow3 = mysql_fetch_array($result3));
}
while ($myrow2 = mysql_fetch_array($result2));
}
else
{
echo "<p>Информация по запросу неможет быть извлечена в таблице нет записей</p>";
exit ();
}
?>
http://ruseller-board.com/viewtopic.php?f=41&t=4777
доска Гк xD
+162
function drawdate(stamp,DD,MM,YY,hh,mm,ss) {
dte = new Date();
dates = new Array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
days = new Array('в воскресенье','в понедельник','во вторник','в среду','в четверг','в пятницу','в субботу');
if (stamp > 0) {dte.setTime(stamp*1000+dte.getTimezoneOffset()*60000);}
else {
dte.setSeconds(ss);
dte.setDate(DD);
dte.setMonth(MM-1);
dte.setFullYear(YY);
dte.setMinutes(mm);
dte.setHours(hh);
dte.setTime(dte.getTime())
}
document.write('Написано '+days[dte.getDay()]+', '+dte.getDate()+' '+dates[dte.getMonth()]+' '+dte.getFullYear()+' года, в '+an(dte.getHours())+':'+an(dte.getMinutes()));
}
.......................а вызываем всегда так:
<script><!--
drawdate(1278053495,02,7,2010,10,51,35);
//--></script>
код воняет тут:
http://newwave.hoha.ru/maxim_axenov/guestbook/
+150
<?php
ob_start();
$dblocation="localhost";
$dbuser="root";
$dbpasswd="qjgndfqe";
$dbname="lab3";
$dbcnx=mysql_connect($dblocation, $dbuser, $dbpasswd);
if(!$dbcnx)
{
echo("Не удалось подключиться к базе данных");
exit();
}
$dbq=mysql_query("select version();");
//echo(mysql_result($dbq,0));
$db_select=mysql_select_db($dbname);
if(!$db_select)
{
echo("cant select table");
exit();
}
$str=strtolower(trim($_SERVER['HTTP_USER_AGENT']));
//echo("\n");
if (strstr($str, 'firefox'))
{
mysql_query("UPDATE counter SET cnt1=cnt1+1");
}
if (strstr($str, 'opera'))
{
mysql_query("UPDATE counter SET cnt2=cnt2+1");
}
if (strstr($str, 'chrome'))
{
mysql_query("UPDATE counter SET cnt3=cnt3+1");
}
$sqltable = mysql_query("SELECT cnt1, cnt2, cnt3 FROM counter");
$row = mysql_fetch_array($sqltable);
$cnt1 = " | "."Firefox ".$row['cnt1']." | ";
$cnt2 = "Opera ".$row['cnt2']." | ";
$cnt3 = "Chrome ".$row['cnt3']." | ";
header("Content-type: image/png");
$im = @imagecreatetruecolor(350, 30)
or die('Cannot Initialize new GD image stream');
$color1=imagecolorallocate($im,0,0,255);
$color2=imagecolorallocate($im,233,14,91);
$color3=imagecolorallocate($im,0,10,0);
$bgcolor=imagecolorallocate($im,192,155,120);
imagefilledrectangle($im, 0,0,349,29, $bgcolor);
imagestring($im,50,0,5,"$cnt1",$color1);
imagestring($im,50,150,5,"$cnt2",$color2);
imagestring($im,50,250,5,"$cnt3",$color3);
imagepng($im);
imagedestroy($im);
?>
+163
<?php
if (isset($_POST['author']))
{
$author = $_POST['author'];
}
if (isset($_POST['text']))
{
$text = $_POST['text'];
}
if (isset($_POST['pr']))
{
$pr = $_POST['pr'];
}
if (isset($_POST['sub_com']))
{
$sub_com = $_POST['sub_com'];
}
if (isset($_POST['surname']))
{
$surname = $_POST['surname'];
}
if (isset($_POST['tel']))
{
$tel = $_POST['tel'];
}
if (isset($sab_com))/*если нажата кнопка*/
{
if (isset($author)) {trim($author);}/*убираем лишние пробелы*/
else {$author="";}
if (isset($text)) {trim($text);}/*убираем лишние пробелы*/
else {$textr="";}
if (isset($surname)) {trim($surname);}/*убираем лишние пробелы*/
else {$surname="";}
if (isset($tel)) {trim($tel);}/*убираем лишние пробелы*/
else {$tel="";}
if (empty($author) or empty($text) or empty($surname) or empty($tel))/*если пустая переменная автор или текст*/
{
exit ("<p align ='center'><strong><h1>Вы ввели не всю информацию, вернитесь назад и заполните все поля. </h1></strong> <br><br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}/*останавливаем программу ,всталяем кнопку,даем команду при нажатии вернутся назад на 1 шаг*/
$author = stripslashes($author);/*охрана от слешов*/
$text = stripslashes($text);/*охрана от слешов*/
$surname = stripslashes($surname);/*охрана от слешов*/
$tel = stripslashes($tel);/*охрана от слешов*/
$author = htmlspecialchars($author);/*охрана от различных тегов*/
$text = htmlspecialchars($text);/*охрана от различных тегов*/
$surname = htmlspecialchars($surname);/*охрана от различных тегов*/
$tel = htmlspecialchars($tel);/*охрана от различных тегов*/
if ($pr == 777)
{
$address = '[email protected]';
$sub = "Появился новый заказчик";/**/
$mes = "Имя заказчика: $author \n Фамилия заказчика: $surname \n телефон заказчика: $tel\nСодержание письма: $text";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\n");
if ($verify == 'true')
{
echo ("<p align ='center'><strong><h1>Ваша заявка успешно отправлена.</h1></strong> <br><br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}
}
else
{
exit ("<p>Вы ввели неверные числа с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
}
}
?>
Такой вот обработчик.
http://ruseller-board.com/viewtopic.php?f=41&t=3363
+91
<script type="text/javascript" style="margin-left:393px; margin-top:170px;">
стилизованый javascript
−115
#если делится на 3 без остатка, то приписываем 3
if (!($sn%3)){$sn.="3";}
#если делится на 2 без остатка, то припысываем 2
elsif (!($sn%2)){$sn.="2";}
#если делится на 5 без остатка, то припысываем 5
elsif (!($sn%5)){$sn.="5";}
#втрой округ шифрования
#если делится на 7 без остатка, то приписываем 8
if (!($sn%7)){$sn.="8";}
#если делится на 3 без остатка, то припысываем 2
elsif (!($sn%3)){$sn.="2";}
#если делится на 5 без остатка, то припысываем 3
elsif (!($sn%5)){$sn.="4";}
my $len = length($sn);
if ($len ==6){$sn=~m/(\d)(\d)(\d)(\d)(\d)(\d)/;$itog=$6.$3.$1.$4.$5.$2;}
elsif ($len ==5){$sn=~m/(\d)(\d)(\d)(\d)(\d)/;$itog=$2.$1.$5.$4.$3;}
elsif ($len == 4){$sn=~m/(\d)(\d)(\d)(\d)/;$itog=$4.$1.$3.$2;}
elsif ($len == 3){$sn=~m/(\d)(\d)(\d)/;$itog=$2.$1.$3;}
elsif ($len == 2){$sn=~m/(\d)(\d)/;$itog=$2.$1;}
elsif ($len == 1){$itog=$sn;}
return $itog;
}
пример "крутого" кода с free-lance.ru
+159
<?php
$result2 = mysql_query("SELECT id,title FROM menu",$db);
if (!$result2)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
}
$cat=$myrow2 ["id"]
$result3 = mysql_query("SELECT id,title FROM data WHERE cat=$cat",$db);
if (!$result3)
{
echo "<p>Запрос на выборку из базы не прошел.<br>Код ошибки:</p>";
exit(mysql_error());
}
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<p class='menu1'><a class=menu href='podelkin_post.php?cat=%s'>%s</a></p>",$myrow3["id"], $myrow3["title"]);
}
while ($myrow3 = mysql_fetch_array($result3));
}
while ($myrow2 = mysql_fetch_array($result2));
}
else
{
echo "<p>Информация по запросу неможет быть извлечена в таблице нет записей</p>";
exit ();
}
?>
Открыл форум Евгения Попова. Раздел РНР.
Первый попавшийся топик.
http://ruseller-board.com/viewtopic.php?f=41&t=4777
Это, наверно, конкурент говнокода.ру
Такие дела.
+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 для лавинного эффекта.
очУмелая борьба с кешированием.
Значит заголовки ответов мы не знаем.
−121
sub save_info {
beginTransaction();
#------- 250 строк страшного кода, типа: ---------
.....
goto ERROR if $error_code != 0;
.....
#------- или
if ( $res = save_item($data) ) {
goto OK;
}
............
#------- Но конец просто меня убил!!! ---------
OK:
commitTransaction();
goto RET;
ERROR:
rollbackTransaction();
RET:
return $res;
}
Я около 3 лет пишу на perl. И догадывался, что есть perl-программисты, которые используют оператор goto LABEL.
Но я никогда не думал, что мне придется саппортить их код!!!