- 1
- 2
- 3
$header = fopen('base.txt', "r");
$base = file('base.txt');
fclose($header);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+175.6
$header = fopen('base.txt', "r");
$base = file('base.txt');
fclose($header);
+118
<asp:Repeater runat="server" ID="rpAccountType">
<ItemTemplate>
<input type="checkbox" name="cbGroupAccountType" id="cbAccountType_<%#((KeyValuePair<string, object>)Container.DataItem).Value %>" value="<%#((KeyValuePair<string, object>)Container.DataItem).Value %>" <asp:Literal Id="lAccountTypeChecked" runat="server" />/><label for="cbAccountType_<%#((KeyValuePair<string, object>)Container.DataItem).Value %>"><asp:Literal runat="server" ID="lAccountTypeName" /></label><br />
</ItemTemplate>
</asp:Repeater>
ASP.NET. Значения генерируемых чекбоксов, в задумке, еще и на code-behind сильно влияют.
+144.4
for (var i = 1; i <= 4; i++) {
var el = O.get('#upcoming' + i);
if (el == undefined) {
continue;
}
O.countdown('#upcoming' + i, '<b>%D% %DT% %H% %HT% %M% %MT% %S% %ST%</b>', {
leadingZeroes: false,
overrideSeconds: O.get('#upcoming' + i + ' input').value
});
}
отличный каунт даун от Opera
http://my.opera.com/community/countup/
дергаем данные с сервера до посинения
фаерфокс умер через 5 минут)
+175.6
<?php
class myUser extends sfBasicSecurityUser
{
/**
* Determin if teacher is in general school.
* Optionally return custom value for either true or false.
*
* @param mixed $true Optional value if true.
* @param mixed $false Optional value if false.
* @return mixed
*/
public function hasFreeAccount($true = null, $false = null)
{
$isFreeAccount = true;
if ($isFreeAccount)
{
return isset($true) ? $true : true;
}
return isset($false) ? $false : false;
}
/**
* Determin if teacher is in subscriber school.
*
* @param mixed $true Optional value if true.
* @param mixed $false Optional value if false.
* @return mixed
*/
public function hasSubscriberAccount($true = null, $false = null)
{
return $this->hasFreeAccount($false, $true);
}
}
+96
char str[STR_LEN + 1];
strncpy(str, inpust_str, STR_LEN);
xxx[STR_LEN] = '\0';
str[ strlen(str) ] = ':';
str[ strlen(str) + 1 ] = '1';
str[ strlen(str) + 2 ] = '\0';
Попытка добавить ":1" к строке.
Первым же "str[ strlen(str) ] = ':';" гробим нулевой символ в конце строки. Дальнейшие вызовы "strlen" - просто фигня какая-то. Ну и портим память.
+114.2
userInfoStr = string.Format("{0}", FIO
+160.6
uniqid(uniqid(uniqid()))
Получить длинный идентификатор
+82.8
for (int i = 0; i < list.size(); i++) {
SpecialItem item = list.get(i);
if (item != null) {
item = null;
}
}
list.clear();
Неиндийский способ очистить java.util.List от вместимого.
+168.2
<?php
$log = $_POST['login']; //экранируем специальные символы (обратной косой чертой) для безопасности
$pas = md5($_POST['password']); //хэшируем ключевое слово для безопасности
$nKc6g = mysql_connect('localhost', 'root', '') or die ("<strong>Подключения к серверу баз данных не произошло.<br/>Причина: </strong> " . mysql_error()); //подключаемся к серверу баз данных
$BblgeveHue_db = mysql_select_db('my_DB', $nKc6g) or die ("<strong>Ошибка при выборе базы данных:<br/>Причина: </strong> " . mysql_error()); //выбираем базу данных
$zanpoc = "SELECT `id` FROM `novb3oBamevu` WHERE `log`='{$log}' AND `pas`='{$pas}' LIMIT 1"; //готовим запрос
$omnpaBKa_3anpoca = mysql_query($zanpoc) or die ("<strong>Ошибка при запросе. Причина:</strong>" . mysql_error()); //готовим команду отправки запроса
if (mysql_num_rows($omnpaBKa_3anpoca) == 1){ //если такой пользователь нашёлся в базе данных
$nove = mysql_fetch_assoc($omnpaBKa_3anpoca); //возвращаем ассоциативный массив, соответствующий извлечённому из базы данных полю
$_SESSION['id_novb3oBamev9'] = $nove['id']; //начинаем сессию со значением "user_id" равным значению "id" извлеченного выше поля
include "cmpaHuLja.php"; //запускаем скрипт "личного кабинета"
}
else{
die('Такое сочетание login-password не найдены в базе данных. [И даём ссылку на повторную авторизацию].'); //выдаём сообщение в случае не нахлждения такого пользователя в базе данных...
}
mysql_close($nKc6g); //закрываем базу данных
?>
Не говнокод, но переменные доставили
+152.6
function str_replace ( search, replace, subject ) { // Replace all occurrences of the search string with the replacement string
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: Gabriel Paderni
if(!(replace instanceof Array)){
replace=new Array(replace);
if(search instanceof Array){//If search is an array and replace is a string, then this replacement string is used for every value of search
while(search.length>replace.length){
replace[replace.length]=replace[0];
}
}
}
if(!(search instanceof Array))search=new Array(search);
while(search.length>replace.length){//If replace has fewer values than search , then an empty string is used for the rest of replacement values
replace[replace.length]='';
}
if(subject instanceof Array){//If subject is an array, then the search and replace is performed with every entry of subject , and the return value is an array as well.
for(k in subject){
subject[k]=str_replace(search,replace,subject[k]);
}
return subject;
}
for(var k=0; k<search.length; k++){
var i = subject.indexOf(search[k]);
while(i>-1){
subject = subject.replace(search[k], replace[k]);
i = subject.indexOf(search[k],i);
}
}
return subject;
}
function str_replace(search, replace, subject) { return subject.split(search).join(replace);}