- 1
$this->pass_change_token = md5($this->id . "sdkfjgllfdlk" . time() . $this->domain_id . rand(1000, 9000) . $this->email);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
$this->pass_change_token = md5($this->id . "sdkfjgllfdlk" . time() . $this->domain_id . rand(1000, 9000) . $this->email);
Генерируем токен для смены пароля пользователя.
+3
Вышел php-7.0.0!
Возрадуемся, обсудим?
+3
function getNameBrouser()
{
ua = navigator.userAgent.toLowerCase();
//Internet Explorer
if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1)
{
return 1;//"msie";;
}
// Opera
if (ua.indexOf("opera") != -1)
{
return 2;//"opera";
}
// Mozilla + Firefox + Netscape
if (ua.indexOf("mfn") != -1)
{
return 3;//"mfn";
}
// Safari
if (ua.indexOf("safari") != -1)
{
return 4;//"safari";
}
// Konqueror
if (ua.indexOf("konqueror") != -1)
{
return 5;//"konqueror";
}
return 6;//"unknown";
}
Студенческие сайтики.
+3
public function calculateSum($products) {
$sum = 0.0;
array_map(function($product) use (&$sum)
{
$sum += $product->hasSale() ? $product->getPriceWithSale() : $product->getPrice();
}, $products);
return $sum;
}
Человек начитался, что функциональщина это модно, но вот про её основу, immutable states, он не слышал. В общем, человек открыл для себя ещё foreach.
+3
<image_block class="inner" interactivity="no" list_entry_id="da vi uporolis">
+3
Date& operator ++ (Date& date) //даже не хватило строк на говнокоде.ру, чтобы польностью скопировать функцию
{
if (date.mm == JAN)
{
if (date.dd == 31)
{
date.mm = FEB;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == FEB)
{
if (isLeapYear(date))
{
if (date.dd == 29)
{
date.mm = MAR;
date.dd = 1;
}
else
{
++date.dd;
}
}
else
{
if (date.dd == 28)
{
date.mm = MAR;
date.dd = 1;
}
else
{
++date.dd;
}
}
}
else if (date.mm == MAR)
{
if (date.dd == 31)
{
date.mm = APR;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == APR)
{
if (date.dd == 30)
{
date.mm = MAY;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == MAY)
{
if (date.dd == 31)
{
date.mm = JUN;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == JUN)
{
if (date.dd == 30)
{
date.mm = JUL;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == JUL)
{
if (date.dd == 31)
{
date.mm = AUG;
date.dd = 1;
}
else
{
++date.dd;
}
+3
$xml = simplexml_load_string($Result);
$xml_array = unserialize(serialize(json_decode(json_encode((array) $xml), 1)));
Ребята, объясните, что это?!
+3
public class Logger
{
public static string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log.log");
public static void Write(string message)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine(message);
sw.WriteLine();
sw.Flush();
}
}
public static void Write(Exception exception)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine("ERROR:");
sw.WriteLine(exception.Message);
sw.WriteLine(exception.StackTrace);
sw.WriteLine();
sw.Flush();
}
}
}
Нафига готовые решения? Вот - образец велосипедостроения! (И, тссс! Не вздумайте использовать его в многопоточной среде ;) А именно там он и используется по факту :) )
PS угадайте какой фортель выкинет сеё чудо при race condition
+3
<?php
$year = 0;
echo "var newDataArr = [";
for ($i=0; $i<count($numStat); $i++){
if ($year != $numStat[$i]['DSFLD_2444']){
if ($i>0) echo "]},
";
echo "{ year: ".$numStat[$i]['DSFLD_2444']. ", data: [
['".addslashes($numStat[$i]['DSFLD_2429'])."',"
.$numStat[$i]['DSFLD_2358'].", "
.$numStat[$i]['DSFLD_2360'].", "
.$numStat[$i]['DSFLD_2365'].", "
.$numStat[$i]['DSFLD_2357'].", "
.$numStat[$i]['DSFLD_2369']."]";
}
else {
echo ",['".addslashes($numStat[$i]['DSFLD_2429'])."',"
.$numStat[$i]['DSFLD_2358'].", "
.$numStat[$i]['DSFLD_2360'].", "
.$numStat[$i]['DSFLD_2365'].", "
.$numStat[$i]['DSFLD_2357'].", "
.$numStat[$i]['DSFLD_2369']."]";
}
$year = $numStat[$i]['DSFLD_2444'];
}
if ($year>0) echo "]}
";
echo "];
"
?>
Когда php-шнику сказали написать JS код
+3
public object Synchronous(
Func<object,object,object,object,object ,object ,object ,object, object , object , object , object, object , object, object, object, object> func,
object argument1, object argument2, object argument3, object argument4 ,
object argument5, object argument6 , object argument7, object argument8 ,
object argument9, object argument10 , object argument11 , object argument12 ,
object argument13 , object argument14 , object argument15 , object argument16)
Человек написал сверх-полезную библиотеку для асинхронного программирования. Практически все методы выглядят так.