- 1
- 2
- 3
- 4
- 5
<?php
$maxuploadsize = 1024 * 1024 * 2; //4Mb
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+191.4
<?php
$maxuploadsize = 1024 * 1024 * 2; //4Mb
?>
+153
var c:longint;
begin
c:= 12345;
write( char( ( ((( (c div 10000) mod 10 ) mod 2) + 1) mod 2) * (( (c div 10000) mod 10 ) +
byte( '0' )) + (( (c div 10000) mod 10 ) mod 2) * byte(' ') ) ,
char( ( ((( (c div 1000) mod 10 ) mod 2) + 1) mod 2) * (( (c div 1000) mod 10 ) +
byte( '0' )) + (( (c div 1000) mod 10 ) mod 2) * byte(' ') ) ,
char( ( ((( (c div 100) mod 10 ) mod 2) + 1) mod 2) * (( (c div 100) mod 10 ) +
byte( '0' )) + (( (c div 100) mod 10 ) mod 2) * byte(' ') ) ,
char( ( ((( (c div 10) mod 10 ) mod 2) + 1) mod 2) * (( (c div 10) mod 10 ) +
byte( '0' )) + (( (c div 10) mod 10 ) mod 2) * byte(' ') ) ,
char( ( ((( (c div 1) mod 10 ) mod 2) + 1) mod 2) * (( (c div 1) mod 10 ) +
byte( '0' )) + (( (c div 1) mod 10 ) mod 2) * byte(' ') ) );
readln;
end.
На одном чайникофоруме попросили решить задачу на паскале: вывести все чётные цифры пятизначного числа. При этом нельзя пользоваться функциями, циклами и условными операторами. Вот, что у меня из этого получилось :)
+133.8
iplist += "<ul id='iplist'>";
jsonData="[";
for(var i=0;i<selections.length;i++) {
jsonData += Ext.util.JSON.encode(selections[i])+",";
iplist += "<li>" + selections[i] + "; </li>";
}
jsonData = jsonData.substring(0,jsonData.length-1) + "]";
iplist += "</ul>";
win.show();
Ext.get("list").update(iplist);
win.hide();
win.show();
В ExtJS не хотел обновляться компонент окна.
+139
print( '?> <span class="TextContentRedBig"> <? В одноместный двоих не селят ?> </span><? ');
Блин почему не работает???
+145
<?php
require_once('global.php');
$id = $_GET['id'];
if( !$lore_system->db->id_exists( $id, 'lore_articles') )
{
$lore_system->te->assign('error_message', 'invalid_article');
$lore_system->te->display('error_message.tpl');
exit;
}
if( !$lore_db_interface->article_is_published( $id ) )
{
$lore_system->te->assign('error_message', 'article_not_published');
$lore_system->te->display('error_message.tpl');
exit;
}
$action = ( isset( $_REQUEST['action'] ) ) ? $_REQUEST['action'] : 'article';
switch( $action )
{
case 'print':
$article = $lore_db_interface->get_article_info( $id );
$article['comments'] = $lore_db_interface->get_article_comments( $id );
$lore_system->te->assign('category_path', $lore_db_interface->get_category_path( $article['category_id'] ));
$lore_system->te->assign('article', $article);
$lore_system->te->display('article_print.tpl');
break;
case 'article':
if( !@in_array( $id, $lore_user_session->session_vars['viewed_articles'] ) )
{
$lore_db_interface->increment_article_views( $id );
$lore_user_session->session_vars['viewed_articles'][] = $id;
}
$article = $lore_db_interface->get_article_info( $id );
$article['comments'] = $lore_db_interface->get_article_comments( $id );
$article['num_comments'] = count($article['comments']);
$article['attachments'] = $lore_db_interface->get_article_attachments( $id );
$article['allow_comments'] = $lore_db_interface->can_comment_on_article( $id );
$article['related_articles'] = $lore_db_interface->get_related_articles( $id );
if( $lore_user_session->has_article_write_permission( $id ) )
{
$article['display_edit_link'] = true;
}
if( $lore_system->settings['enable_glossary_popups'] )
{
$glossary_terms = $lore_db_interface->get_glossary_terms();
if( count($glossary_terms) )
{
$term_html = array();
$html_tags = array();
$term_c = 0;
// strip out HTML tags first
@preg_match_all("/<[^>]+>/", $article['content'], $matches);
for( $i = 1; $i < count($matches[0]); $i++ )
{
// save html tag for later
$html_tags[$i] = $matches[0][$i];
// parse in placeholder
$article['content'] = str_replace( $matches[0][$i], "{{h$i}}", $article['content']);
}
foreach( $glossary_terms AS $term )
{
// Add "i" (NOT case sensitive) modifier to regular expression if necessary
$case = ( $term['case_sensitive'] ) ? '' : 'i';
$term['definition'] = ereg_replace("[\n\r]", '', $term['definition']);
$lore_system->te->assign('term', htmlspecialchars(str_replace("'", "\\'", $term['term'])) );
+149
$article['content'] = preg_replace("/\b" . $matches[0][$i] . "\b/", "{{g$term_c}}", $article['content']);
+143.5
function getQueryString($fileName, $v1 = "", $v2 = "", $v3 = "", $v4 = "", $v5 = "", $v6 = "", $v7 = "", $v8 = "", $v9 = "", $v10 = "", $v11 = "", $v12 = "", $v13 = "", $v14 = "", $v15 = "")
{
global $queryStringCache;
if(!isset($queryStringCache[$fileName]))
{
$queryStringCache[$fileName] = file_get_contents(dirname(__FILE__).'/sql/'.$fileName);
}
$query = sprintf($queryStringCache[$fileName], $v1, $v2, $v3, $v4, $v5, $v6, $v7, $v8, $v9, $v10, $v11, $v12, $v13, $v14);
return $query;
}
+133.7
public class ImageRotator {
public static BufferedImage rotate(BufferedImage originalImage, int angle) {
BufferedImage image = null;
switch (angle) {
case 90:
case -270:
image = ImageRotator.rotate90Right(originalImage);
break;
case 270:
case -90:
image = ImageRotator.rotate90Left(originalImage);
break;
case 180:
case -180:
image = ImageRotator.rotate180(originalImage);
break;
default:
image = originalImage;
break;
}
return image;
}
private static BufferedImage rotate90Left(BufferedImage bi) {
int width = bi.getWidth();
int height = bi.getHeight();
BufferedImage biFlip = new BufferedImage(height, width, bi.getType());
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
biFlip.setRGB(height - 1 - j, width - 1 - i, bi.getRGB(i, j));
}
}
return biFlip;
}
private static BufferedImage rotate90Right(BufferedImage bi) {
int width = bi.getWidth();
int height = bi.getHeight();
BufferedImage biFlip = new BufferedImage(height, width, bi.getType());
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
biFlip.setRGB(j, i, bi.getRGB(i, j));
}
}
return biFlip;
}
private static BufferedImage rotate180(BufferedImage bi) {
int width = bi.getWidth();
int height = bi.getHeight();
BufferedImage biFlip = new BufferedImage(width, height, bi.getType());
for (int i = 0; i < width; i++) {
for (int j = 0; j < height; j++) {
biFlip.setRGB(i, j, bi.getRGB(width - 1 - i, height - 1 - j));
}
}
return biFlip;
}
}
Есть в Java для работы с изображениями такой класс как AphineTransform, но в после 3 часов активного взаимодействия с ним добился только того что изображение после болшого кол-ва поворотов привращалось в точку. Поэтому из себя была выдавлена эта заглушка...
+193
header('Content-Type: text/html; charset=utf-8\n\n');
session_commit();session_start();session_commit();session_start(); // магия, блять
В PHP иногда возникает проблема с обновлением сессии (ну не успевает записать и всё тут), а сразу после обновления идёт вызов аяксом нового файла с header(...) и запросом этой же переменной сессии. Вот так вот решил кто-то (и кстати работает на ура):
+140.7
#include <stdio.h>
#include <string.h>
#define icon_no -
const char ICON_DEF[] = ".png";
const char ICON_NO[] = "-";
int main(int argc, char * argv[] ) {
char result[128];
char string[128];
strcpy(string,ICON_DEF);
char * ext_pnt = strrchr(string,'.');
if(!ext_pnt)
return 1;
char * ext = &ext_pnt[1];
int i;
printf("ext=%s\n",ext);
for ( i = 1; i< argc ; i++ ) {
char * arg = argv[i];
int extlen = strlen(ext);
if( strncmp(ext,arg,extlen) == 0 ) {
strcpy(result,&arg[extlen+1]);
} else {
strcpy(result,ICON_NO);
strcat(result,ext_pnt);
}
printf("arg[%d]=%s, result: %s\n", i, arg, result);
}
return 0;
}