- 1
- 2
- 3
- 4
- 5
- 6
php_value register_globals 1
php_flag register_globals on
php_value magic_quotes 1
php_flag magic_quotes on
php_value magic_quotes_gpc 1
php_flag magic_quotes_gpc on
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+148
php_value register_globals 1
php_flag register_globals on
php_value magic_quotes 1
php_flag magic_quotes on
php_value magic_quotes_gpc 1
php_flag magic_quotes_gpc on
n/c
+148
###########################################################################
//из родительских метакурсов моего субкурса вывести те дисциплины
//у которых есть задание
function get_my_task_ch($subcourse_id) {
$get_my_metacourse_ch_result = mysql_query("
SELECT mdl_course.id, mdl_course.fullname
FROM mdl_course, mdl_course_meta
WHERE mdl_course.id = mdl_course_meta.parent_course
AND mdl_course_meta.child_course = $subcourse_id
"); //соединить с табличками в которых задания
if(mysql_num_rows($get_my_metacourse_ch_result) > 0){
echo "<table border='1' bordercolor='#E1E1E1' style='get_my_task_ch'>";
echo iconv("windows-1251", "UTF-8", "<tr><th>Дисциплина</th><th>Задание</th></tr>");
$get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result);
do{
//дальше смотрим упоминаеться ли у нас этот курс в табличке mdl_course_modeules
$c_m_result = mysql_query("
SELECT mdl_course_modules.id, mdl_course_modules.module, mdl_modules.name FROM mdl_course_modules, mdl_modules
WHERE mdl_course_modules.course = $get_my_metacourse_ch_row[id]
AND mdl_course_modules.module = mdl_modules.id");
if(mysql_num_rows($c_m_result) > 0) {
$c_m_row = mysql_fetch_array($c_m_result);
echo "<tr><td><a href ='course/view.php?id=$get_my_metacourse_ch_row[id]'>$get_my_metacourse_ch_row[fullname]</a></td><td>";
do {
//дальше смотрим в табличку самого материала и забираем от туда необходимыйе поля
$task_table = mdl_.$c_m_row['name'];
$task_course = $get_my_metacourse_ch_row['id'];
$task_link = "http://localhost/moodle/moodle/mod/".$c_m_row['name']."/view.php?id=".$c_m_row['id']; //идишник берем из табличкм курс-модуль
$task_result = mysql_query("SELECT * FROM $task_table WHERE course = $task_course ");
if($task_num = mysql_num_rows($task_result) > 0) {
$task_row = mysql_fetch_array($task_result);
echo "<a href = '{$task_link}'>{$task_row[name]} ({$c_m_row['name']})</a><br/>\n";
}
}
while($c_m_row = mysql_fetch_array($c_m_result));
echo"</td></tr>";
}
}
while($get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result));
echo "</table>";
}
}
ацкий писдец
+148
<?php
/**
* Зиг хайль!
*
* @author Adolf Hitler <mein.fü[email protected]>
* @version 1.0
*
* Date: 01.09.1939 14:18
*/
namespace system\api\exception {
class ziga extends \Exception {
public function __construct($message = "Sieg Heil!", $code = 1488, \Exception $previous = NULL) {
parent::__construct($message, $code, $previous);
}
}
}
Сначала я нашел в проекте кусок кода throw new exception\ziga(); ...
+148
.top_menu LI:FIRST-CHILD A
{
width:100px;
}
.top_menu LI + LI A
{
width:167px;
}
.top_menu LI + LI + LI A
{
width:127px;
}
.top_menu LI + LI + LI + LI A
{
width:102px;
}
.top_menu LI + LI + LI + LI + LI A
{
width:92px;
}
.top_menu LI + LI + LI + LI + LI + LI A
{
width:184px;
}
Не совсем php, конечно, но отборное Г***о я встретил в проекте))
+148
<?php
//Get Data Base connection data:
include "connection.php";
//Data Base query class:
class DataBaseClass
{
function MySQLConnect($db_user, $db_password, $db_name, $db_host)
{
$ConnectionResult = false;
$DATA_BASE = mysql_connect($db_host,$db_user,$db_password)
or die('<div style="text-align: center; padding:40px; border: 1px solid red; font-size:20px; color: red; margin: 0 25%; width: 960px"><b>DB ERROR: </b>' . mysql_error() .'</div>');
$IsConnect = mysql_select_db($db_name,$DATA_BASE)
or die('<div style="text-align: center; padding:40px; border: 1px solid red; font-size:20px; color: red; margin: 0 25%; width: 960px"><b>DB ERROR: </b>' . mysql_error() .'</div>');
if($IsConnect == true)
{
$ConnectionResult = 1;
return $ConnectionResult;
}
else
{
$ConnectionResult = 0;
return $ConnectionResult;
}
}
}
//CreateConnection
$Connection = new DataBaseClass();
$Connection -> MySQLConnect($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST);
?>
Самое тупое подключение к MySQL...
Школота даже так не пишет.
+148
/**
* Assign
**/
function Assign ($mTplArray, $mTrailer = "")
Зачем этот комментарий, над каждым методов вообще?!
Будто я не вижу как называется метод класса.
+148
vector<long long> fib;
for
(
long long a=1,b=1;
b=a+b,a=a+b,a>0&&b>0;
cout<<b<<" "<<a<<endl,
fib.push_back(b),
fib.push_back(a)
);
Just outputting fibonacci numbers as pairs and storing them in a vector...
+148
http://digest.subscribe.ru/inet/review/n763622828.html
Статья прелесть. document.write() в наше-то время...
+148
<?php
function demotivator($image, $wheresave, $slogan1, $slogan2, $copyright) {
$ext = getimagesize($image);
// Открываем изображение
switch($ext[2]) {
case 2: {$img = ImageCreateFromJPEG($image); break;}
case 1: {$img = ImageCreateFromGIF($image); break; }
case 3: {$img = ImageCreateFromPNG($image); break;}
case 6: {$img = ImageCreateFromBMP($image); break;}
default : {
unlink ($image);
return 2;
}
}
// Получение размеров изображения
$x = ImageSX($img); // X
$y = ImageSY($img); // Y
// Размер черного прямоугольника, который будем рисовать
$tx = $x * 0.1;
$ty = $x * 0.1;
$bx = $x + $tx;
$by = $y + $ty;
$dx= $x * 0.01; // Смещение. Необходимо для рисования рамки
$dy= $x * 0.01;
// Черный фон
$black = ImageColorAllocate($img, 0, 0, 0);
// Создаем новое изображение
$img2 = ImageCreateTrueColor($bx + $tx, $by + $tx * 2.6);
$black = ImageColorAllocate($img2, 0, 0, 0);
// Масштабирование
ImageCopyResized($img2, $img, $tx, $ty, 0, 0, $bx-$tx, $y, $x, $y);
// Расчет смещений для рисования рамки
$x1 = $tx;
$y1 = $ty;
$x2 = $bx;
$y2 = $y + $ty;
// Цвета рамки, слоганов и копирайта
$col = ImageColorAllocate($img2, 255, 255, 255); // Цвет слоганов
$col2 = ImageColorAllocate($img2, 255, 255, 255); // Цвет копирайта
$col3 = ImageColorAllocate($img2, 255, 255, 255); // Цвет рамки
// Рамки на изображении
ImageRectangle($img2, $x1 - 5, $y1 - 5, $x2 + 4, $y2 + 4, $col3);
ImageRectangle($img2, $x1 - 6, $y1 - 6, $x2 + 5, $y2 + 5, $col3);
// Пишем слоганы, сначала с X=0, чтобы получить линейные размеры текста
$s1 = ImageTTFText($img2, 0.06 * $bx, 0, $dx, $by + $ty, $col, "/times.ttf", $slogan1);
$s2 = ImageTTFText($img2, 0.035 * $bx, 0, $dx, $by + $ty + 0.08 * $bx, $col, "/arial.ttf", $slogan2);
// 1-й слоган не помещается в картинку - ошибка!
if (($s1[2] - $s1[0]) > $bx + $tx) $sl1 = 1;
$dx = (($bx + $tx) - ($s1[2] - $s1[0]))/2; // Смещение. Эта величина определяет центровку текста для 1-го слогана
// Непосредственно текст. 1-й слоган
ImageFilledRectangle($img2, 0, $y2 + 10, $bx + $tx, $by + $tx * 2.8, $black);
ImageTTFText($img2, 0.06 * $bx, 0, $dx, $by + 1.1*$ty, $col, "/times.ttf", $slogan1);
$dx = (($bx + $tx) - ($s2[2] - $s2[0]))/2; // Смещение. Эта величина определяет центровку текста для 2-го слогана
// Непосредственно текст. 2-й слоган (таглайн)
if ($dx < 0) {
// Текст не умещается в картинку, масштабируем.
$s = $s2[2] - $s2[0];
$size = (0.035 * $bx * $bx) /$s;
$s2 = ImageTTFText($img2, $size, 0, $dx, $by + $ty + 0.08 * $bx, $col, "/arial.ttf", $slogan2);
$dx = (($bx + $tx) - ($s2[2] - $s2[0]))/2;
ImageFilledRectangle($img2, 0, $by + 1.2* $tx, $bx + $tx, $by + $tx * 2.6, $black);
ImageTTFText($img2, $size, 0, $dx, $by + $ty + 0.08 * $bx, $col, "/arial.ttf", $slogan2);
} else {
$size = 0.035 * $bx;
ImageFilledRectangle($img2, 0, $by + 1.4*$tx, $bx + $tx, $by + $tx * 2.3, $black);
ImageTTFText($img2, $size, 0, $dx, $by + $ty + 0.08 * $bx, $col, "/arial.ttf", $slogan2);
}
// Copyright
ImageTTFText($img2, $size/1.7, 0, 10, $by + $tx * 2.5, $col2, "/arial.ttf", $copyright);
ImageJpeg($img2, $wheresave);
ImageDestroy($img2);
return 0;
}
?>
Код не мой, я просто разместил объяву.
+148
/*
@param array $menu_array Array of pages
@param string $current Current page
@return string $menu Menu.
*/
function CreateMenu($menu_array, $current)
{
foreach($menu_array as $key => $value)
{
if($key == $current) $active = " class=\"active\"";
$menu .= "<li$active><a href=\"$key\">$value</a></li>\n";
unset($active);
}
return $menu;
}