- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
<?php
do{
$id=$test['id'];
?>
...
<?php
}while($test = mysql_fetch_array($temp));
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145.7
<?php
do{
$id=$test['id'];
?>
...
<?php
}while($test = mysql_fetch_array($temp));
?>
+156.5
<?
function antimat ($string = "", $replace = "")
{
if (!$replace) $replace="[beep]";
$slovar = "уроды мудаки скоты чмо манда /* ...и много чего еще в том же духе*/ ";
$ar_slovar = explode(" ", $slovar);
$ar_string = explode(" ", $string);
$result = "";
foreach ($ar_string as $string) {
foreach ($ar_slovar as $slovar) {
if ($string==$slovar) $string = str_replace($slovar, $replace, $string);
}
$result.= $string." ";
}
return $result;
}//function
?>
Гениальная реализация антимата. Стояла на одном весьма солидном сайте, забавляя юзеров гостевой.
А вы не знали, что слова "команда" и "подстрахуй" - ужасно нецензурные?
+101.6
procedure GaussMas ( n:integer;a: Matr;var rezult:V10);
var
s,s1:extended;
m,i,j,k,km,jm:integer;
z,d: array [0..10] of Extended ;
label m2;
begin
//..............................
for i := 1 to n do
begin
for j := 1 to n do
if (a[i][j]>0.9) then
begin
rezult[j]:=a[i][m];
goto m2;
end;
m2: continue;
end;
end;
Процедура расчета матрицы по методу Гаусса.
Форматирование сохранено как есть.
+168.4
<?php
set_time_limit (0);
for($i=0; $i<100; $i++) {
$xm=100-$i;
$to = '[email protected]';
$subject = "WebKill, письмо номер $i";
$message = "Привет Саня, это письмо номер $i, осталось получить ещё $xm писем :D";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
echo "Ok";
?>
флудилка от Уебкилла
+144.8
__inline BOOL
SearchOneDirectory(
IN LPSTR Directory,
IN LPSTR FileToFind,
IN LPSTR SourceFullName,
IN LPSTR SourceFilePart,
OUT PBOOL FoundInTree
)
{
//
// This was way too slow. Just say we didn't find the file.
//
*FoundInTree = FALSE;
return(TRUE);
}
Оптимизация by Microsoft. Шедевр из утёкших в 2004 году исходников Windows, заставило посмеятся, веселые у Микрософта заглушки
+153.2
<?php
// ---SpyLib---
function connectToSpy(){
global $serverName, $userName, $password, $dbName;
$dbConn = MYSQL_CONNECT($serverName, $userName, $password) OR DIE("Не могу создать соединение ");
$select=mysql_select_db("$dbName", $dbConn) or die("Не могу выбрать базу данных");
return $dbConn;
}
function autentID($login, $psw){
global $dbConn;
$query = "SELECT clientsID FROM clients WHERE login='$login' AND psw_md5='$psw'";
$clientsID = qToTableText($query);
$_SESSION['lgn']=$login;// регистрируем переменную lgn
$_SESSION['pswd']=$psw; // регистрируем переменную pswd
return $clientsID;
}
/* выводит инфу из таблицы */
function qToTableText($query){
global $dbConn;
$output .= "";
$result = MYSQL_QUERY($query, $dbConn);
//получить данные строк и сохранить в ассоциативный массив
while ($row = mysql_fetch_assoc($result)){
//просмотреть каждое поле
foreach ($row as $col=>$val){
$output .= "$val";
} // завершение цикла foreach
} // завершение цикла while
return $output;
}
/* по заданному названию таблицы генерирует таблицу HTML, содержащую кнопки добавления, удаления и редактирования */
function tToEdit($tableName){
global $dbConn;
$output="";
$query="SELECT * FROM `$tableName`";
$result=mysql_query($query, $dbConn);
while ($row = mysql_fetch_assoc($result)){
$fieldNum=0;
foreach($row as $col=>$val){
if ($fieldNum=='1'){
$field=$col;
}//if
$fieldNum++;
}//foreach
}//while
//$query="SELECT * FROM `$tableName` ORDER BY '$field'";
$query="SELECT * FROM `$tableName` ORDER BY name ASC";
$result=mysql_query($query, $dbConn);
$output .="<tr class='title'>\n";
$th=0;// считаем количество столбцов
while ($field = mysql_fetch_field($result)){
// если столбец->пирвичный ключ то он уберается
if (!$field->primary_key==1){
$a=array(
"text"=>"Информация","name"=>"Название","cena"=>"Стоимость, руб","bl1"=>"Блюдо 1","bl1_ves"=>"Вес",
"bl1_text"=>"Описание", "bl2"=>"Блюдо 2","bl2_ves"=>"Вес","bl2_text"=>"Описание","bl3"=>"Блюдо 3",
"bl3_ves"=>"Вес","bl3_text"=>"Описание","bl4"=>"Блюдо 4","bl4_ves"=>"Вес","bl4_text"=>"Описание",
"v_menu"=>"в меню","v_mon"=>"в пон.","v_twu"=>"во вт.","v_wen"=>"в ср.","v_thu"=>"в чет.",
"v_fri"=>"в пят.","v_sa"=>"в суб.","date"=>"Дата",);
$rename=$a["$field->name"];
$output .="<th>$rename</th>\n";
}
$th++;
}// заверщение цикла while
$page="admin";//при запуске с этой страницы мы можем редоктировать БД
if ($_REQUEST['page']=="$page"){
$th=$th+2;
// добавить пустой столбец для добавления, редактирования и удаления
$output .="<th class=\"frametitle\"></th><th class=\"frametitle\"></th>\n";
}
$output .="</tr>\n\n";
// получить название индексного поля (полагая, что оно является первым)
$keyField = mysql_fetch_field($result, 0);
$keyName = $keyField->name;
// настроить форму для вставки, посылающую название таблицы
if ($_REQUEST['page']=="$page"){
$keyVal = $row["$keyName"];
$output .=<<<HERE
<tr><form action = "admin.php?option=addRecord" method="post">
<td class="frametitle" colspan = "$th">
<input type = "hidden" name = "tableName" value = "$tableName">
<input name="add" type="image" src="../img/add.gif" alt="Кнопка добавление записи в таблицу!!!"></td>
</form></tr>
HERE;
}
$output .="</table>";
$output="$output_top"."$output";
return $output;
}
?>
+92.8
name[0].InnerText = Regex.Replace(name[0].InnerText, @"<[^>]+>", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, "a*[a-z]*A*[A-Z]*", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, ",", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, "\\.", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, ";", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, "&", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, "\\?", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, "\n", string.Empty);
name[0].InnerText = Regex.Replace(name[0].InnerText, " ", string.Empty);
такие дела. кстати, как улучшить? :)) Нужно, чтобы обрезалось все, кроме чисел (положительных и отрицательных) Я какбе начинающий
+132.9
// Этот метод проверяет, создано ли окошло лога, если не создано, то создает его
public void CheckLogWnd()
{
try
{
if (logWnd.IsAccessible)
{
}
}
catch
{
logWnd = new LogWnd();
}
}
Не помню как сделать это правильно :(
+153.3
function catGetCategoryById($categoryID)
{
$categoryID = (int)$categoryID;
$q = db_query("select categoryID, name, parent, products_count, description, picture, ".
" products_count_admin, sort_order, viewed_times".
", allow_products_comparison".
", allow_products_search".
", show_subcategories_products, meta_description, meta_keywords ".
" from ".CATEGORIES_TABLE.
" where categoryID=$categoryID");
return db_fetch_row($q);
}
снова ShopScript...
пересчитал ради интереса количество полей в таблице - как и в запросе 14. вот хотел я добавить еще одно поле. хорошо, что посмотрел, как берутся данные
+156
$sql = "SELECT MAX(user_id) AS total
FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_ERROR, 'Could not obtain next user_id information', '', __LINE__, __FILE__, $sql);
}
$user_id = $row['total'] + 1;
Найдено в phpBB-wap. Перед регистрацией пользователя. $user_id - id регистрирующегося юзера. Похоже, автор не знает про auto_increment