- 1
- 2
- 3
- 4
function validPhone($str) {
$digits = split("[0-9]",$str);
return count($digits)>10;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
function validPhone($str) {
$digits = split("[0-9]",$str);
return count($digits)>10;
}
Один из комментариев к функции http://ru2.php.net/split
+141
#define ass assert (false)
...
−106
public static DateTime tString2DateTime(String sDateTime)
{
//var
Int32 iYear=DateTime.Now.Year;
Int32 iMonth=DateTime.Now.Month;
Int32 iDay=DateTime.Now.Day;
Int32 iHour=DateTime.Now.Hour;
Int32 iMinute=DateTime.Now.Minute;
Int32 iSecond=DateTime.Now.Second;
//end var
try
{
iYear=Convert.ToInt32(sDateTime.Substring(0,4));
try
{
iMonth=Convert.ToInt32(sDateTime.Substring(4,2));
try
{
iDay=Convert.ToInt32(sDateTime.Substring(6,2));
try
{
iHour=Convert.ToInt32(sDateTime.Substring(8,2));
try
{
iMinute=Convert.ToInt32(sDateTime.Substring(10,2));
try
{
iSecond=Convert.ToInt32(sDateTime.Substring(12,2));
}
catch
{
}
}
catch
{
}
}
catch
{
}
}
catch
{
}
}
catch
{
}
}
catch
{
}
return new DateTime(iYear,iMonth,iDay,iHour,iMinute,iSecond);
}
а вам слабо?
Функция имени Максима Прохорова
−94
// Функция, проверяющая совпадение цветов. Переваривает любые типы
public static Boolean bColor(Object oR1,Object oG1, Object oB1,Object oR2,Object oG2, Object oB2)
{
if(!IsByte(oR1) || !IsByte(oR2) || !IsByte(oG1) || !IsByte(oG2) || !IsByte(oB1) || !IsByte(oB2)) return false;
}
Имени Максима Прохорова функция
+168
function xss_clean($str, $is_image = FALSE)//
{
/*
* Is the string an array?
*
*/
if (is_array($str))
{
while (list($key) = each($str))
{
$str[$key] = $this->xss_clean($str[$key]);
}
}
return $str;
}
Нашёл в одном из самописных двигов. я так и не понял где тут хсс клин:)))
+155
foreach($arResult["ITEMS"] as $k=>$arItem){
list($d,$m,$y) = explode(" ",$arItem["DISPLAY_ACTIVE_FROM"]);
$arResult["ITEMS"][$k]["DISPLAY_ACTIVE_FROM"] = $d." ".convertRusMonth($m)." ".$y;
}
Преобразование даты, необходимо изменить название месяца, к пример февраль должен стать февраля. Формат месяца заранее известен.
+106
// Вот так вот говнокодеры встречают конeц света:
Function GetYear(StringYear : String) : Integer;
Begin
If StringYear = '2000' then result:=2000;
If StringYear = '2001' then result:=2001;
If StringYear = '2002' then result:=2002;
If StringYear = '2003' then result:=2003;
If StringYear = '2004' then result:=2004;
If StringYear = '2005' then result:=2005;
If StringYear = '2006' then result:=2006;
If StringYear = '2007' then result:=2007;
If StringYear = '2008' then result:=2008;
If StringYear = '2009' then result:=2009;
If StringYear = '2010' then result:=2010;
If StringYear = '2011' then result:=2011;
If StringYear = 'EndOfTheWorld' then result:=2012;
End;
Ну, как говорится, no comment :))))))))))
+162
if ($_FILES['upfile']['size'] > 0) {
$fname = $_FILES['upfile']['name'];
$fcat = $_POST['category'];
$ext = explode(".", $fname);
if ($ext[1] == 'txt') {
if (!file_exists("$fcat/$fname")) {
if ((move_uploaded_file($_FILES['upfile']['tmp_name'], "$fcat/$fname"))) {
chmod("$fcat/$fname", 0777);
echo 'Текстовой файл успешно загружен! <br />';
echo '<a href="index.php?file=' . $fname . '&kat=' . $fcat . '&view=2">Посмотреть</a>';
} else {
echo 'Ошибка прикрепления файла<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Такой файл уже существует<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Для загрузки доступны лишь файлы, с расширением .txt<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Недопустимый размер файла<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
WAP-ENGINE
Мега зашита при опланде :D
+179
if (empty($_GET["page"])) {
$page_get = 1;
} else {
$page_get = "$_GET[page]";
$page_get = trim($page_get);
$page_get = stripslashes($page_get);
$page_get = htmlspecialchars($page_get);
$page_get = intval($page_get);
$page_get = "$page_get";
}
WAP-ENGINE
хакеры не пройдут )
+908
template <typename Handler>
void start_connect_op(socket_type descriptor,
per_descriptor_data&, Handler handler)
{
boost::asio::detail::mutex::scoped_lock lock(mutex_);
if (!shutdown_)
{
boost::shared_ptr<bool> completed(new bool(false));
connect_handler_wrapper<Handler> wrapped_handler(
descriptor, completed, *this, handler);
bool interrupt = write_op_queue_.enqueue_operation(
descriptor, wrapped_handler);
interrupt = except_op_queue_.enqueue_operation(
descriptor, wrapped_handler) || interrupt;
if (interrupt)
interrupter_.interrupt();
}
}
Как дико зафрагментировать кучу?!
Столько хороших идей и так много говнокода в реализации.
//boost::shared_ptr<bool> completed(new bool(false)); - это один из шедевров кривокодирования!!!