- 1
- 2
- 3
$sqlt="select * from logos where is_delete='0'";
$rest=$db->select_data($sqlt);
$total=count($rest);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140.9
$sqlt="select * from logos where is_delete='0'";
$rest=$db->select_data($sqlt);
$total=count($rest);
Подсчет подходящих записей в таблице.
Источник тот же, что и у говнокода 1244.
В $rest возвращается ассоциативный массив.
+140.9
if (!IsSet($t)&!IsSet($f))
{
$f="main";
$filename=$f . ".php";
}
else
{
if (IsSet($t)&!IsSet($f))
{
$filename=$t . "/index.php";
}
if (IsSet($t)&IsSet($f))
{
$filename= $t . "/" . $f . ".php";
}
if (!IsSet($t)&IsSet($f))
{
$filename=$f . ".php";
}
}
+140.9
$src= fgets($fp,1000);
if (strpos($src,"301") && $op_2) {
Pravile($src,$files[$a],1);
$mk .= "http://".$www."/".$files[$a]." HTTP 301 Moved Permanently\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"lime\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: lime;\">HTTP 301 Moved Permanently</span><br>";
}
if (strpos($src,"302") && $op_2) {
Pravile($src,$files[$a],1);
$mk .= "http://".$www."/".$files[$a]." HTTP 302 Found\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"lime\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: lime;\">HTTP 302 Found</span><br>";
}
if (strpos($src,"200")) {
Pravile($src,$files[$a],1);
$mk .= "http://".$www."/".$files[$a]." HTTP 200 OK\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"yellow\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: yellow;\">HTTP 200 OK</span><br>";
}
if (strpos($src,"403")&& $op_1) {
Pravile($src,$files[$a],1);
$mk .= "http://".$www."/".$files[$a]." HTTP 403 Forbidden\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"red\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: red;\">HTTP 403 Forbidden</span><br>";
}
if (strpos($src,"401")) {
Pravile($src,$files[$a],1);
$mk .= "http://".$www."/".$files[$a]." HTTP 401 Authorization Required\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"red\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: red;\">HTTP 401 Authorization Required</span><br>";
}
if (strpos($src,"503")) {
$mk .= "http://".$www."/".$files[$a]." HTTP 503 Service Unavailable\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"blue\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: blue;\">HTTP 503 Service Unavailable</span><br>";
}
if (strpos($src,"504")) {
$mk .= "http://".$www."/".$files[$a]." HTTP 504 Gateway Timeout\r\n";
echo "<a href=http://".$www."/".$files[$a]." target=\"_blank\" class=\"blue\">http://".$www."/".$files[$a]."</a> <span style=\"font-weight: bold;color: blue;\">HTTP 504 Gateway Timeout</span><br>";
}
снова вебкакер.ру ))
А что такое массивы? о_0
+140.9
function pr($a){
ob_start();
print_r($a);
return str_replace("\n", "\r\n", ob_get_clean());
}
function vd($a){
ob_start();
var_dump($a);
return str_replace("\n", "\r\n", ob_get_clean());
}
+140.8
class vector_ptd //pointed vector - вектор заданный 2 точками, т.е. привязанный к опр.месту в пространстве
{
...
/*vector operator =(point& _p)
{
vector _v;
_v.vx=_p.x;
_v.vy=_p.y;
_v.vz=_p.z;
return _v;
}*/
...
};
vector vectorp(point& _p)
{
vector _v;
_v.vx=_p.x;
_v.vy=_p.y;
_v.vz=_p.z;
return _v;
}
Класс, реализующий вектор в трёхмерном пространстве (для трассировщика лучей). Автор не осилил оператор присваивания и тихо закомментил его, сделав вместо него функцию преобразования.
+140.8
private String mPrimaryCorrelationKey;
public String getPrimaryCorrelationKey()
{
long current = System.currentTimeMillis();
current++;
return new Long(current).toString();
}
public void setPrimaryCorrelationKey(String mPrimaryCorrelationKey) {
this.mPrimaryCorrelationKey = mPrimaryCorrelationKey;
}
соответствующий геттер для этой проперти должен возвращать всегда уникальный id
+140.7
%define is64bit %(test `grep -o '(.*)' /etc/SuSE-release` = "(x86_64)" && echo 1 || echo 0)
спек сборки одного rpm
до uname парни не догадались
+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;
}
+140.6
p2 = p2 + sizeof("\nbookname=") - 1;
p3 = strchr(p2, '\n');
bookname.assign(p2, p3 - p2);
p2 = strstr(p1, "\nauthor=");
if (p2)
{
p2 = p2 + sizeof("\nauthor=") - 1;
p3 = strchr(p2, '\n');
author.assign(p2, p3 - p2);
}
p2 = strstr(p1, "\nemail=");
if (p2)
{
p2 = p2 + sizeof("\nemail=") - 1;
p3 = strchr(p2, '\n');
email.assign(p2, p3 - p2);
}
p2 = strstr(p1, "\nwebsite=");
if (p2)
{
p2 = p2 + sizeof("\nwebsite=") - 1;
p3 = strchr(p2, '\n');
website.assign(p2, p3 - p2);
}
p2 = strstr(p1, "\ndate=");
if (p2)
{
p2 = p2 + sizeof("\ndate=") - 1;
p3 = strchr(p2, '\n');
date.assign(p2, p3 - p2);
}
p2 = strstr(p1, "\ndescription=");
if (p2)
{
p2 = p2 + sizeof("\ndescription=") - 1;
p3 = strchr(p2, '\n');
description.assign(p2, p3 - p2);
}
p2 = strstr(p1, "\nsametypesequence=");
if (p2)
{
p2 += sizeof("\nsametypesequence=") - 1;
p3 = strchr(p2, '\n');
sametypesequence.assign(p2, p3 - p2);
}
Опять на арене Стардикт, написанный криворукими китаезами. Вот как они читают значения из БИНАРНОГО файла (это только кусочек листинга):
+140.6
public String find(String request) {
String result = "";
status.setState(Status.STATUS_IN_PROGRESS);
status.setMessage("search start");
buildTokens(request);
if (buildWords()) {
if (buildSynonyms()) {
if (buildValues()) {
if (buildProperties()) {
if (buildParameters()) {
result = buildCondition();
status.setParameters(new ArrayList(parameters));
status.setState(Status.STATUS_SUCCESS);
status.setMessage("search done successfully");
} else {
status.setState(Status.STATUS_FAIL);
status.setMessage("can't build parameters");
}
} else {
status.setState(Status.STATUS_FAIL);
status.setMessage("can't build properties");
}
} else {
status.setState(Status.STATUS_FAIL);
status.setMessage("can't build values");
}
} else {
status.setState(Status.STATUS_FAIL);
status.setMessage("can't build synonyms");
}
} else {
status.setState(Status.STATUS_FAIL);
status.setMessage("can't build words");
}
return result;
}
По мотивам http://www.govnokod.ru/593
Ява суровей :)