- 1
http://phpocean.com/tutorials/back-end/create-your-first-desktop-application-with-php-and-php-desktop/4
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
http://phpocean.com/tutorials/back-end/create-your-first-desktop-application-with-php-and-php-desktop/4
верстка самого сайта, phpdesktop, zooboole - у меня жестко бортануло
+156
<?php
function rus_date($time_stamp){
$date_time = date( "Y-m-d H:i:s",time() - 3600);
$time_s = strtotime($date_time);
$date_segodna = date( "Ymd",time() - 3600);
$date_kisa = date( "Ymd",time() - 86400);
$data_one_year = date( "Ymd",time() - 31536000);
$date = date("Y-n-d H:i:s", $time_stamp);
$date_segodna_items = date("Ymd", $time_stamp);
$raznost = strtotime($date_time) - strtotime($date);
$explode_two = explode(' ',$date);
$explode = explode('-',$explode_two[0]);
$explode_good = explode(':',$explode_two[1]);
$month = array('янв','фев','март','апр','май','июнь','июль','авг','сен','окт','нояб','дек');
$num = (int)$explode[1];
$num = $num - 1;
$mes = $month[$num];
if($date_segodna == $date_segodna_items){
if($date_segodna == date( "Ymd",$time_stamp)){
return 'Сегодня в '.$explode_good[0].':'.$explode_good[1];
}
else{
return 'Вчера в '.$explode_good[0].':'.$explode_good[1];
}
}
elseif($date_kisa == $date_segodna_items){
return 'Вчера в '.$explode_good[0].':'.$explode_good[1];
}
elseif($raznost >= 31536000){
return $explode[2].' '.$mes.' '.$explode[0].' в '.$explode_good[0].':'.$explode_good[1];
}
elseif($raznost <= 31536000){
return $explode[2].' '.$mes.' в '.$explode_good[0].':'.$explode_good[1];
}
else{
return $explode[2].' '.$mes.' '.$explode[0].' в '.$explode_good[0].':'.$explode_good[1];
}
}
rus_date(Если временая метка ровна 0) // вернет ( 01 янв 1970 в 04:00 )
rus_date(Сегодняшняя метка) // вернет ( Сегодня в 04:00 )
rus_date(Если временая метка из прошлого и прошлому больше 24 часов но меньше 48ч) // вернет ( Вчера в 04:00 )
rus_date(Если больше 2 дней ) // вернет такую дату ( 04 дек в 04:00 )
Форматирование времени просто подставить временную метку в функцию
Го посмеемся вместе?
+59
LPVOID lpInfo = NULL;;
UINT unInfoLen = 0;
DWORD dwLangCode = 0;
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, FALSE))
{
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_ENGLISH, SUBLANG_NEUTRAL), dwLangCode, TRUE))
// use the first one we can get
dwLangCode = *((DWORD*)lpInfo);
}
}
}
докомментировались, ебанатики...
+129
import std.uuid;
import std.file;
import std.path;
import std.string;
ubyte[] sdlBytes = cast(ubyte[]) import("SDL2.dll"); // SDL2.dll contents
void main(string[] args)
{
auto uuid = randomUUID();
string uuid = randomUUID().toString();
string filename = format("SDL2-%s.dll", uuid); // Making an unique file name.
string depacked = buildPath(tempDir(), filename);
std.file.write(depacked, sdlBytes); // Writing the dynlib to a temporary file.
DerelictSDL2.load(depacked); // Use the depacked dynlib and load its symbols.
}
лол, надо поюзать.
+167
final public static function getSomething($version_line = "pro") {
$default_domain = domainsCollection::getInstance()->getDefaultDomain();
if($_SERVER['SERVER_ADDR']) {
$cs2 = md5($_SERVER['SERVER_ADDR']);
} else {
$cs2 = md5(str_replace("\\","",$_SERVER['DOCUMENT_ROOT']));
}
switch($version_line) {
case "pro":
$cs3 = md5(md5(md5(md5(md5(md5(md5(md5(md5(md5($default_domain->getHost()))))))))));
break;
case "free":
$cs3 = md5(md5(md5($default_domain->getHost())));
break;
case "lite":
$cs3 = md5(md5(md5(md5(md5($default_domain->getHost())))));
break;
case "freelance":
$cs3 = md5(md5(md5(md5(md5(md5(md5($default_domain->getHost())))))));
break;
case "trial": {
$cs3 = md5(md5(md5(md5(md5(md5($default_domain->getHost()))))));
}
}
$licenseKeyCode = strtoupper(substr($cs2, 0, 11) . "-" . substr($cs3, 0, 11));
return $licenseKeyCode;
}
сложная система нипель
+143
dw 0 ; reserved, must be 0
dw 1 ; icon type, must be 1
dw 2 ; number of images in file
; 1st icon header
db 32 ; width
db 32 ; height
db 0 ; no color palette
db 0 ; reserved, must be 0
dw 1 ; planes
dw 32 ; bits per pixel
dd icon32_end-icon32_start ; length
dd icon32_start ; offset
; 2nd icon header
db 16 ; width
db 16 ; height
db 0 ; no color palette
db 0 ; reserved, must be 0
dw 1 ; planes
dw 32 ; bits per pixel
dd icon16_end-icon16_start ; length
dd icon16_start ; offset
; 1st icon body
icon32_start:
file 'icon32.png'
icon32_end:
; 2nd icon body
icon16_start:
file 'icon16.png'
icon16_end:
http://habrahabr.ru/post/247425/
Сборка иконки FASMом
+157
<?php
function clear($field){
$field = htmlspecialchars($field);
$field = str_replace("\"","", $field);
$field = str_replace("'","\'",$field);
return $field;
}
if(isset($_POST['name'])){
$name = clear($_POST['name']);
echo $name;
}
?>
<form method="post">
<p>you name:<br>
<input name="name" type="text" value="">
</p>
<input type="submit" value="Send">
</form>
Прафисианналы "PHP" пишут защиту от XSS.
Отсюда: http://mzcoding.com/php_articles/xss__csrf__ataki_i_zashhita_ot_nikh/11/
+131
next_int() ->
receive {next_int, N} ->
self() ! {next_int, N + 1},
N
after 0 ->
self() ! {next_int, 0},
0
end.
...
[{A, next_int()}|| A <- SomeList]
Простейший способ пронумеровать элементы списка эрланге. Найдено в продакшне, ошибки сохранены.
−125
Движение = Движения.Добавить();
Движение.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду(Счет.Код);
+100
class Book
{
public void BookName(ref string file, ref int Index)
{
string[] ReadFile = File.ReadAllLines("NameFile.txt", Encoding.Default);
file = ReadFile[Index];
}
public void BookAuthor(ref string file, ref int Index)
{
string[] ReadFile = File.ReadAllLines("AuthorFile.txt", Encoding.Default);
file = ReadFile[Index];
}
public void BookDescription(ref string file, ref int Index)
{
string[] ReadFile = File.ReadAllLines("DescriptionFile.txt", Encoding.Default);
file = ReadFile[Index];
}
public void BookTags(ref string file, ref int Index)
{
string[] ReadFile = File.ReadAllLines("TagFile.txt", Encoding.Default);
file = ReadFile[Index];
}
}