- 1
- 2
- 3
- 4
$fname=rand(0,10000)."_".$fname;
while (is_file($upload_path.$fname)) {
$fname=rand(0,10000)."_".$filename;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
$fname=rand(0,10000)."_".$fname;
while (is_file($upload_path.$fname)) {
$fname=rand(0,10000)."_".$filename;
}
Если вдруг пользователь загрузил файл с одним и тем же именем, то надо ему приделать префикс. НО! Вдруг такой префикс уже был сгенерирован, ГПСЧ, тервер же! Сразу видно автор из ВУЗа.
0
RunTemplate("WoWADT.bt");
int i;
for( i=0; i < 99999; ++i )
{
if(ADT_file.mddf.entry[i].pos.z&1)
ADT_file.mddf.entry[i].pos.z &= ~z&1-100;
}
// Автор хотел сделать вот это:
RunTemplate("WoWADT.bt");
int i;
for( i=0; i < ADT_file.mddf.hdr.byte_size \ 0x24; ++i )
{
ADT_file.mddf.entry[i].pos.z -= 100;
}
FileSave();
FileClose();
По мере надобности программирую на скриптовом языке 1SC в Sweetscape 010 editor. Один человек прислал мне вот такой вот кусочек кода. Ниже то что он хотел сделать на самом деле (вычесть 100 из каждой координаты). :)
+7
<?php
$ip=$_SERVER[REMOTE_ADDR];
if ($_GET['hash']="ae2b1fca515949e5d54fb22b8ed95575") {
file_put_contents("deviceupdate.log","DATE: ".date("Y-m-d H:i:s")." IP: ".$ip."\n",FILE_APPEND | LOCK_EX);
file_put_contents("homeip.log",$ip,LOCK_EX);
print "DATE: ".date("Y-m-d H:i:s")." IP: ".$ip;
}
?>
http://wiki.mikrotik.com/wiki/Dynamic_DNS_on_private_DNS_server_(Route r_OS,_Bind,_Apache,_and_Shell_script)
> Web server reads the IP from the router and if the hash is ok, it writes the IP into two files in the same folder
> if the hash is ok
Ок.
+3
if('sqlite' == get($conf, 'db', 'type')){
if(($admin_usr = get($_POST, "admin_usr")) && ($admin_pass = get($_POST, "admin_pass"))){
if($users = fk("{$conf['db']['prefix']}users", $w = array("name"=>$admin_usr, "pass"=>mphash($admin_usr, $admin_pass)), $w += array("type_id"=>1), $w)){
if($grp = rb("users-grp", "name", "[". get($conf, 'settings', 'user_grp'). "]")){
if($mem = fk("{$conf['db']['prefix']}users_mem", $w = array("uid"=>$users['id'], "grp_id"=>$grp['id']), $w)){
if($grp = rb("users-grp", "name", "[". get($conf, 'settings', 'admin_grp'). "]")){
if($mem = fk("{$conf['db']['prefix']}users_mem", $w = array("uid"=>$users['id'], "grp_id"=>$grp['id']), $w)){
if($settings = fk("{$conf['db']['prefix']}settings", $w = array("name"=>"admin_usr"), $w += array("modpath"=>"users", "aid"=>5, "value"=>$users['name'], "description"=>"Корень"), $w)){
qw($sql = "UPDATE {$conf['db']['prefix']}sess SET uid=". $users['id']. " WHERE id=". get($conf, 'user', 'sess', 'id'));
exit(header("Location: /admin"));
}else{ pre("Ошибка установки администратора сайта"); }
}else{ pre("Ошибка добавления пользователя в группу администраторов"); }
}else{ pre("Ошибка добавления группы администраторов"); }
}else{ pre("Ошибка добавления пользователя в группу пользователи"); }
}else{ pre("Ошибка добавления группы пользователей"); }
}else{ pre("Ошибка добавления администратора"); }
}else if(get($conf, 'settings', 'admin_usr')){ pre("База данных 'sqlite' корень сутановлен"); }else{
$form = <<<EOF
<div>
<form method="post" style="padding:150px; text-align:center;">
<p><input type="text" name="admin_usr" placeholder="Имя администратора"></p>
<p><input type="password" name="admin_pass" placeholder="Пароль администратора"></p>
<p><button>Установить</button></p>
</form>
</div>
EOF;
exit($form);
}
}
установка жираф cms. Ужасы внутри phar-архива
https://github.com/mpak2/mpak.su
+8
function getEntryByName(name) {
var entries = [];
var ent;
while(ent = getNextDBEntry()) {
entries.push(ent);
}
for(var i = 0; i < entries.length; i++) {
if(entries[i].getName() == name) {
return entries[i];
}
}
return nullEntry;
}
ААА, мои глаза!!!
+1
http://pastebin.com/xww1EKP1
http://map.vmr.gov.ua/scripts/__RasPil.js - было тут
+3
if(!empty($arResult["PostToShow"]["SPERM"]))
{
$arResult["PostToShow"]["FEED_DESTINATION"]['SELECTED'] = Array();
if (empty($arResult["PostToShow"]["SPERM"]))
{
Проверка в битриксовском стандартном компоненте
−2
#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout << "Привет, я твой личный собеседник на ближайшие 40 секунд. Мое имя Компьютер" << endl;
string *greeting = new string;
cin >> greeting;
if (greeting == "Привет" || greeting == "Здравствуйте" || greeting == "Приветствую" || greeting == "привет" || greeting == "да" || greeting == "Да" || greeting == "здравствуйте" || greeting == "приветствую")
cout << "Как Вас зовут?" << endl;
else
while (greeting == "Привет" || greeting == "Здравствуйте" || greeting == "Приветствую" || greeting == "привет" || greeting == "да" || greeting == "Да" || greeting == "здравствуйте" || greeting == "приветствую");
{
cout << "Давайте начнем с приветствия" << endl;
cin >> greeting;
}
}
Nobody can help me now
0
/**
* Static Content Helpers
*/
(function (window, ng, app) {
app.service('$StaticContentHelpers', function () {
var instance = null;
/**
* Конструктор хелперов
*
* @returns {Object} Функции-хелперы
* @constructor
*/
function Init () {
/**
* Обертка для статического контента,
* добавляет static домен, который пришел с бэкенда
*
* @param {String} url Урл, к которому необходимо добавить домен для статики
*
* @return {String} Готовый абсолютный url для статического контента
*/
function wrapStaticContent (url) {
// Проверим, от корня ли путь
return window.currentStaticDomain + ((/(^\/)/.test(url)) ? '' : '/') + url;
}
return {
wrapStaticContent: wrapStaticContent
}
}
function getInstance () {
if (!instance) {
instance = new Init();
}
return instance;
}
return {
getInstance: getInstance
};
});
}(window, angular, mainModule));
гуру паттернов..
−2
curl_setopt($ch, CURLOPT_POSTFIELDS, urldecode(http_build_query($postParams)));
Bitrop, если читаешь это... Спасибо.. мы тут немного посидели подумали).. Сначала зачем, потом почему)