- 1
- 2
- 3
// Count rows in news table
$rows = $db -> query('SELECT * FROM news');
$count = count($rows)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
// Count rows in news table
$rows = $db -> query('SELECT * FROM news');
$count = count($rows)
Увидел в одном самопальном движке.
+158
<?php
$camera=isset($_GET["camera"])?(int)$_GET["camera"]:0;
if($camera == 0) { $curPage = "Tbilisi - Sameba Temple"; }
elseif($camera == 1) { $curPage = "Tbilisi - Sameba"; }
elseif($camera == 2) { $curPage = "Tbilisi - Rustaveli"; }
elseif($camera == 3) { $curPage = "Mtskheta"; }
elseif($camera == 4) { $curPage = "Mtskheta"; }
elseif($camera == 5) { $curPage = "Telavi"; }
elseif($camera == 6) { $curPage = "Tsinandali"; }
elseif($camera == 7) { $curPage = "Signagi"; }
elseif($camera == 8) { $curPage = "Kutaisi"; }
elseif($camera == 9) { $curPage = "Bakuriani ski resort"; }
// и так далее продолжается дальше...
... код поскипан
<a href="?camera=0" class="cam0" style="margin-top:0px;"></a>
<a href="?camera=1" class="cam1" ></a>
<a href="?camera=2" class="cam2"></a>
<a href="?camera=3" class="cam3"></a>
<a href="?camera=4" class="cam4"></a>
<a href="?camera=5" class="cam5"></a>
<a href="?camera=6" class="cam6"></a>
<a href="?camera=7" class="cam7"></a>
<a href="?camera=8" class="cam8"></a>
<a href="?camera=9" class="cam9"></a>
// Так формируются ссылки (догадайтесь, что у нас в css?)
... код поскипан
// И далее сто-питсот одинаковых блков, которые выводятся в зависимости от одной из ссылок выше
// Эти блоки отличаются только URL-ом в одном из параметров
if($camera==0) {
$curPage = "Tbilisi - Sameba Temple";
echo('
<script type="text/javascript">
playerFile = "http://www.livegeorgia.ge/media/mcmp_0.8.swf";
streamingServerURL= "rtmp://ms2.livegeorgia.ge/live/";
fpFileURL = "batumi/magnolia.sdp";
fpAction = "play";
cpVolumeStart = "35";
playerBackgroundColor = "000000";
fpPreviewImageURL = "http://www.livegeorgia.ge/media/img/cam_logo.gif";
playerSize = "640x480";
defaultEndAction = "repeat,pauseAtEnd,fpButton=off";
cpHidePanel = "mouseout";
</script>
<script src="http://www.livegeorgia.ge/js/mcmp_0.8.js" type="text/javascript"></script>
<object height="480" width="640" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
');
}
if($camera==1)
{
... код поскипан
?>
На этот раз отличились грузинские программисты! (коментарии добавлены копипастером)
Контора: pixel.ge
+154
print ' <!------ ... обильная говноверстка ... ------>
' . ( ($arhive) ? '' : '
' . ( (!empty($node->field_discont[0]['value'])) ? '
<!------ ... немного говноверстки ... ------>
<big>Скидка ' . $node->field_discont[0]['value'] . '%</big><br />
<!------ ... много говноверстки ... ------>
' : '' ) . '
' ) . '
<!------ ... и еще говноверстка ... ------>
' . ( ($arhive) ? '<div class="item">Нет в наличии</div>' : '
' . ( ($node->field_price_2[0]['value'] == $node->field_price[0]['value']) ? '
<big>' . $node->field_price[0]['value'] . ' руб.</big><br />
' : '
<div>' . $node->field_price_2[0]['value'] . 'руб.</div>
<big>' . $node->field_price[0]['value'] . 'руб.</big><br />
<small>Экономия ' . ($node->field_price_2[0]['value']-$node->field_price[0]['value']) . 'руб.</small>
' ) . '
';
И такого гуано полный template.php.
+165
function writeln($str) {
echo $str."\n";
}
function readln() {
$handle = fopen ("php://stdin","r");
$line = fgets($handle);
fclose($handle);
return $line;
}
Функции для реализации ввода и вывода PHP-CGI в режиме консоли
+161
if(trim($_POST['Event_Name']) != '') {
if(trim($_POST['StartDate']) != '') {
if(trim($_POST['EndDate']) != '') {
if(trim($_POST['EndDate']) != '') {
if(trim($_POST['Community_Id']) != 0) {
if(trim($_POST['Event_Location']) != '') {
if(trim($_POST['Event_Latitude']) != '' && is_numeric($_POST['Event_Latitude'])) {
if(trim($_POST['Event_Longitude']) != '' && is_numeric($_POST['Event_Longitude'])) {
...................................................
// Далее много строк страшного кода с вызовами самописных методов для работы с датой. Аля:
$hrs = _ampmto24hrs($hrs, $ampm);
$StartDateTime = dateandtime2timestamp($_POST['StartDate'], $hrs, $mins);
.....................................................
// Далее формируется SQL код. Привожу интересный кусок и обращаю внимание на название полей таблицы, вида Darren_XXXXXXX.
// Darren - имя заказчика
$sql .= "`Event_Featured` = '".(($_POST['Event_Featured'] == 'on')?'True':'False')."', ".
"`Submitters_Email` = '', ".
"`Darren_EventDisplayName` = '"._clean($_POST['Darren_EventDisplayName'])."', ".
"`Darren_ShortDesc` = '"._clean($_POST['Darren_ShortDesc'])."', ".
"`Darren_Desc` = '"._clean($_POST['Darren_Desc'])."', ".
........................................................
// Заканчивается сие безобразие все тем же забором
} else {
$error['error_mistake'] = true;
}
} else {
$error['error'] = true;
$error['Event_URL'] = true;
}
} else {
$error['error'] = true;
$error['Event_Longitude'] = true;
}
} else {
$error['error'] = true;
$error['Event_Latitude'] = true;
}
} else {
$error['error'] = true;
$error['Event_Location'] = true;
}
} else {
$error['error'] = true;
$error['Community_Id'] = true;
}
} else {
$error['error'] = true;
$error['EndDate'] = true;
}
} else {
$error['error'] = true;
$error['EndDate'] = true;
}
} else {
$error['error'] = true;
$error['StartDate'] = true;
}
} else {
$error['error'] = true;
$error['Event_Name'] = true;
}
А вот визитная карточка автора этого кода: date_default_timezone_set('Asia/Calcutta'). Думаю, что этим все сказано.
+154
function sajax_get_common_js() {
global $sajax_debug_mode;
global $sajax_request_type;
global $sajax_remote_uri;
$t = strtoupper($sajax_request_type);
if ($t != "GET" && $t != "POST")
return "// Invalid type: $t.. \n\n";
ob_start();
?>
// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = <?php echo $sajax_debug_mode ? "true" : "false"; ?>;
var sajax_request_type = "<?php echo $t; ?>";
function sajax_debug(text) {
if (sajax_debug_mode)
alert("RSD: " + text)
}
function sajax_init_object() {
sajax_debug("sajax_init_object() called..")
var A;
try {
A=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
A=new ActiveXObject("Microsoft.XMLHTTP");
} catch (oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
sajax_debug("Could not create connection object.");
return A;
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;
uri = "<?php echo $sajax_remote_uri; ?>";
if (sajax_request_type == "GET") {
if (uri.indexOf("?") == -1)
uri = uri + "?rs=" + escape(func_name);
else
uri = uri + "&rs=" + escape(func_name);
for (i = 0; i < args.length-1; i++)
uri = uri + "&rsargs[]=" + escape(args[i]);
uri = uri + "&rsrnd=" + new Date().getTime();
post_data = null;
} else {
post_data = "rs=" + escape(func_name);
for (i = 0; i < args.length-1; i++)
post_data = post_data + "&rsargs[]=" + escape(args[i]);
}
x = sajax_init_object();
x.open(sajax_request_type, uri, true);
if (sajax_request_type == "POST") {
x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug("received " + x.responseText);
var status;
var data;
status = x.responseText.charAt(0);
data = x.responseText.substring(2);
if (status == "-")
alert("Error: " + data);
else
args[args.length-1](data);
}
x.send(post_data);
sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
sajax_debug(func_name + " waiting..");
delete x;
}
<?php
$html = ob_get_contents();
ob_end_clean();
return $html;
}
Из PHPList
PHP и JS в перемешку.
Это печально...
+158
<?php
if ($submit == 'Поcлать')
{
if ($name=='' or $theme=='' or $mail=='' or $message=='' or $pr!='5')
$tempu = file_get_contents("php/friend/nosentfr.html");
else
{
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
$message = str_replace("\n","<br>",$message);
$message = str_replace("\r","",$message);
$message = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a target=_blank href=\"\\0\">\\0</a>", $message);
$name = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a target=_blank href=\"\\0\">\\0</a>", $name);
$data = date ("d m Y") ." г.";
$body = file_get_contents("php/friend/friend.html");
$user = $mail;
$newm = $turl;
//перемещение данных в собщении
$body = str_replace ("%name%",$name,$body);
$body = str_replace ("2011",$data,$body);
$body = str_replace ("%message%",$message,$body);
$body = str_replace ("%mail%",$mail,$body);
$body = str_replace ("%newm%",$newm,$body);
$body = str_replace ("%theme%",$theme,$body);
$headers = "Content-Type: text/html; charset=UTF-8\n";
@mail ($user,$newm,$body,$headers);
я
$tempu = file_get_contents("php/friend/sentfr.html");
//перемещение участков строк в файле sentmail.html
$tempu = str_replace("%mail%","$mail",$tempu );
$tempu = str_replace("%name%","$name",$tempu );
$tempu = str_replace("%theme%","$theme",$tempu );
$tempu = str_replace("2011","$data",$tempu );
$tempu = str_replace("%message%","$message",$tempu );
}
}
else
{
$tempu = file_get_contents ("php/friend/formfriend.html");
$tempu = str_replace ("%prurl%",$_SERVER['HTTP_REFERER'],$tempu);
}
?>
Отправь страничку другу
+149
<?php
...
echo "<table border=1>";
for($j = 0; $j < 7; $j++)
{
echo "<tr>";
for($i = 0; $i < count($week); $i++)
{
if(!empty($week[$i][$j]))
{
if($j == 5 || $j == 6)
echo "<td><font color=red>".$week[$i][$j]."</font></td>";
else echo "<td>".$week[$i][$j]."</td>";
}
else echo "<td> </td>";
}
echo "</tr>";
}
echo "</table>";
?>
Колендарик =) хочу сделать windows в виде html,это реально сделать?точней ввиде"сайта"
+153
$dateFrom_array = explode('-', $_REQUEST['intervalFrom']);
$dateUnix = mktime(0, 0, 0, $dateFrom_array[1], $dateFrom_array[2], $dateFrom_array[0]);
$dateUnix -= 60 * 60 * 24 * 30 * 2; // - 2 месяца
$dateFrom = date("Y-m-d", $dateUnix);
+159
for($j = 0, $k = count($cats[$i][TREE_CHILD_ID]); $j < $k; $j++){
$child_id = SafeDB($cats[$i][TREE_CHILD_ID][$j]['id'], 11, int);
$child_counters = $this->GetCountersRecursive($child_id);
$link = 'index.php?name='.$this->moduleName.'&'.$this->id_par_name.'='.$child_id;
$sub .= '<a href="'.$link.'">'.$cats[$i][TREE_CHILD_ID][$j]['title'].'</a>'.' ('.$child_counters['files'].'), ';
}
$childs .= substr($sub, 0, strlen($sub) - 7).'.';
Из одной русской CMS. Вывод списка категорий через разделитель. Аффтар не знал про implode.