- 1
- 2
$.get( '/scripts/ajax/popup/add_to_favorite.php', { id: productID, ajax_call: 'Y' }, function ( data ) {
data = JSON.parse( data );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
$.get( '/scripts/ajax/popup/add_to_favorite.php', { id: productID, ajax_call: 'Y' }, function ( data ) {
data = JSON.parse( data );
$.getJSON
http://www.sapato.ru/js/ajax/widgets/baseAjaxes.js?bust=208
+5
private void sendCommand(Hi1Command command)
{
var aCommand = command as Hi1Command;
...
}
На случай если Microsoft откажется от строгой типизации С#
+1
<?php
/*
> 60 seconds - "s"
> 60 minutes - "m"
> 24 hours - "h"
> 30 days - "d"
< 30 days - "5 sep 2010"
*/
class Date {
public static function DateAgo($DateTime) {
$s = s; $m = m; $h = h; $d = d;
$Now = date('Y-m-d H:i:s');
$Now = time();
$Year = substr($DateTime, 0, 4);
$Month = substr($DateTime, 5, 2);
$Day = substr($DateTime, 8, 2);
$Hour = substr($DateTime, 11, 2);
$Minute = substr($DateTime, 14, 2);
$Second = substr($DateTime, 17, 2);
$Time = mktime($Hour, $Minute, $Second, $Month, $Day, $Year);
$Difference = $Now - $Time;
if($Difference < 60) {
$Ago = $Difference.$s;
} elseif($Difference < (60 * 60)) {
$Ago = floor($Difference / 60).$m;
} elseif($Difference < (60 * 60 * 24)) {
$Ago = floor($Difference / (60 * 60)).$h;
} elseif($Difference < (60 * 60 * 24 * 30)) {
$Ago = floor($Difference / (60 * 60 * 24)).$d;
} else {
$Ago = $Day.'.'.$Month.'.'.$Year;
}
return $Ago;
}
} // End class
?>
Забирайте целиком! Нашёл в CMS от http://fn85.ru/ охрененный класс для работы с датами!
+1
// $r[2] = 1080;
$timeStart = (strlen(floor($r[2] / 60)) == 1 ? "0" . floor($r[2] / 60) : floor($r[2] /
60)) . ":" . (strlen($r[2] % 60) == 1 ? "0" . $r[2] % 60 : $r[2] % 60);
Превращаем минуты во время в формате H:i by ©senior shaurma developer
−1
if (!function_exists('printr')) {
function printr($array) {
GLOBAL $USER;
if (!$USER->IsAdmin()) return false;
$args = func_get_args();
if (count($args) > 1) {
foreach ($args as $values)
printr($values);
} else {
if (is_array($array) || is_object($array)) {
echo "<pre>";
print_r($array);
echo "</pre>";
} else {
echo $array;
}
}
return true;
}
}
printr($arr1,$arr2, $str, "string");
Битрикс. Собственный уникальный print_r c Машанями и Медведем. Видио о существовании xdebug адепты bitrix не догадываются.
http://b.pages.org.ua/php_interface/2011/03/03/universalnyy-print_r-dlya-bitriksa.html
−1
//Сериализовать структуру со статической информацией о её полях
template<typename T, typename T0, typename ...Args> void SerializeBinary(
const Tuple<T0 T::*, Args T::*...>& members, const T& src, void*& dst)
{
SerializeBinary(src.*members.first, dst);
SerializeBinary(members.next, src, dst);
}
template<typename T, typename T0> void SerializeBinary(
const Tuple<T0 T::*>& members, const T& src, void*& dst)
{
SerializeBinary(src.*members.first, dst);
}
//Десериализовать структуру со статической информацией о её полях
template<typename T, typename T0, typename ...Args> void DeserializeBinary(
const Tuple<T0 T::*, Args T::*...>& members, T& dst, const void*& src)
{
DeserializeBinary(dst.*members.first, src);
DeserializeBinary(members.next, dst, src);
}
template<typename T, typename T0> void DeserializeBinary(
const Tuple<T0 T::*>& members, T& dst, const void*& src)
{
DeserializeBinary(dst.*members.first, src);
}
//Размер структуры в сериализованном виде
template<typename T, typename T0, typename ...Args> uintptr GetSerializedBinarySize(
const Tuple<T0 T::*, Args T::*...>& members, const T& src)
{
return GetSerializedBinarySize(src.*members.first) + GetSerializedBinarySize(members.next, src);
}
template<typename T, typename T0> uintptr GetSerializedBinarySize(
const Tuple<T0 T::*>& members, const T& src)
{
return GetSerializedBinarySize(src.*members.first);
}
Сделал свой сериализатор на шаблонах и кортежах с указателями на данные-члены.
+1
<script type="text/javascript" src="{$assetsUrl}/js/controllers/news.js"></script>
<div class="breadcrumbs">
<span typeof="v:Breadcrumb" ><a href="/" style="color: #000000;">{Y::t('MainMenu', 'Главная')}</a></span> /
<span typeof="v:Breadcrumb" style="color: red;">{$this->title}</span>
</div>
<div class="news_sections">
<ul>
{assign comment ''}
{foreach from=Trololo::model()->newsTypes() key=k item=n}
{if Yii::app()->request->getParam('rubric')==$k}
{assign comment $n['comment']}
<li class="active"><span>{$n['label']}</span></li>
{else}
<li class=""><span><a href="{Yii::app()->params->languageUrl}/news/rubric/{$k}">{$n['label']}</a></span></li>
{/if}
{/foreach}
</ul>
</div>
<h1 class="page_title">{$comment}</h1>
Типичный шаблон на фреймворке.
В данном случае - Yii.
+2
<select tabindex="8" id="inputBirthMonth" class="input-small form-control" name="month">
<option value="0">--</option>
<option
value="1" <?php $month = 0;
if (isset($specificdata['month'])) {
$month = @$specificdata['month'];
}
if (1 == $month) {
echo "selected";
}
?»<?php echo lang('Main:january'); ?></option>
<option
value="2" <?php if (2 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:february'); ?></option>
<option
value="3" <?php if (3 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:march'); ?></option>
<option
value="4" <?php if (4 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:april'); ?></option>
<option
value="5" <?php if (5 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:may'); ?></option>
<option
value="6" <?php if (6 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:june'); ?></option>
<option
value="7" <?php if (7 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:july'); ?></option>
<option
value="8" <?php if (8 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:august'); ?></option>
<option
value="9" <?php if (9 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:september'); ?></option>
<option
value="10" <?php if (10 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:october'); ?></option>
<option
value="11" <?php if (11 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:november'); ?></option>
<option
value="12" <?php if (12 == @$month) {
echo "selected";
}
?»<?php echo lang('Main:december'); ?></option>
</select>
Month dropdown select in registration form
−1
$outbad = array();
$outgood = array();
foreach((array)$emails as $key=>$e){
if (да){
$outgood[] .= $emailadress['dfgh'] . " хороший адрес"; // и такой вариант
} else{
$outbad[] .= array($emailadress . " плохой адрес"); // и такой вариант
}
echo $outgood;
echo $outbad;
Просто вопрос на тостере
0
object Main extends App {
object Email {
def apply(user: String, host: String) = user + "@" + host
def unapply(input: String): Option[(String, String)] = {
input.indexOf("@") match {
case x if (x > 0) => Some((input.substring(0, x), input.substring(x + 1)))
case _ => None
}
}
}
"[email protected]" match {
case Email(user, host) => println("See user <" + user + "> at domain <" + host + ">")
case _ => println("Well...")
}
"lol" match {
case Email(user, host) => println("Wow... strange email")
case _ => println("OK, <lol> is not an email")
}
}
http://ideone.com/2xA5xW
Искал во вконтакте свою страничку, а нашел это