Мы немного неверно задали вопрос.
Если деньги крадут с кипера, то очевидно что это несанкционированный доступ и так далее, предположим это действительно так (что очевидно владельцу кипера, но менее очевидно всем остальным).
Вопрос - отличаются ли а) с Вашей точки зрения, б) с точки зрения логики и в) с точки зрения ВМ ситуация "деньги украли просто переведя их" (совершив подписанную в общем-то цифровой подписью операцию) или "деньги украли переведя их и подписав от имени переводящего контракт в арбитраже" (тоже подписав, только 2 "бумажки" - контракт и о переводе).
Потому что в соразмерном количестве жалоб вида "пришла грязь, ВМ потребовало отдать угрожая баном" все так или иначе утыкается в "был ли подписан контракт".
Вопрос: если у Вас украдут 888 центов, но не тупым переводом, а подтвердив "сделку" арбитражным контрактом (т.е. формально проведут ее в системе вебманей, что в общем если уж есть права на перевод - вполне реальная вещь), Вы со спокойной совестью помашете им рукой? Ведь фразой "сделка не заключена в ВМ, следовательно нелегальна" © (а где кстати заключена даже если в контракта нет? перевод в ВМ сделан, примечание тоже к переводу в ВМ хранится) Вам уже будет не напасть на супротивника с этим оружием.
Вызывать как
include("http://site.ru/script.php?remoteip=".$_SERVER['REMOTE_ADDR']);
В самом скрипте писать не
$myip = $_SERVER['REMOTE_ADDR'];
А в самом скрипте
if(!isset($_GET['remoteip'])) $myip = $_SERVER['REMOTE_ADDR'];
else $myip = $_GET['remoteip'];
p.s.: разумеется если сам скрипт будет вызываться не только Вашим сервером через инклуд, то тут легко подделать ИП просто передав его параметром, так что тогда вводите доп. проверки на то откуда вызывается скрипт.
А если купите телефон в темном переулке у гоповидного вида личности без документов, то через 100 метров Вас могут поймать служители полиции и не только телефон отнять, но и при неудаче за кражу посадить.
Указываете заведомо ложное примечание и реально удивляетесь результату?
Ваша ошибка в том, что Вы погнались за легкой деньгой и лоханулись. Ведь понятно, что большинство людей меняющих через частных менял с их комиссиями это разводилы, цель которых поставить обменник лоха на деньги или отмыть деньги. А Вы думали такая доходность обмена это просто так, деньги с неба? Кто в здравом уме и твердой памяти будет менять под такие проценты у неофициального обменника который может кинуть и не почешется, когда есть способы и лучше и дешевле... или экономия в лучшем случае составит 0.5%, слабая плата за риск.
ЯД ведет себя не более адекватно, а по другому. Он не дает возможность вернуть украденное, например, ВМ в этом плане на порядок лучше.
Если посмотреть на ситуацию с другого угла, то как раз ЯД ведет себя неадекватно. В частности если Вы кому-то перевели ВМ, то Вы можете их вернуть, в случае если Вас кинули. А вот если Вы кому-то перевели ЯД, то хоть головой об стенку бейтесь.
Кроме того, ситуация когда ЯД позволяет работать дальше после идентификации она редкая. Вы не путаете с проф. счетом? Обычно отказывают в обслуживании и заставляют выводить на р/с. А вот не заблочат ли Вам по просьбе СБ кредитку или ИБ в банке, куда Вы скинете остаток - большой вопрос, преценденты были.
Играть роль однозначно будут.
Регистрируйте официальный бизнес хотя бы в рамках ВМ. По уму - обменник (сюрприз, да?).
В крайнем случае сгодится какой-нибудь сайт где Вы будете продавать фантики без всяких обязательств. Вполне подходит что-нибудь легальное с точки зрения вебмани, типа "фермы". И продав человеку фантики для фермы, верните ему неиспользованные средства на кошельке в ЯД. Не борзейте только со слишком уж очевидностью этого процесса.
.htaccess можно оставить как сказал оратор выше (только лучше не менять user на polzovatel, а дописать строку с polzovatel, что бы старые урлы не на 404 приводили).
Если нужна универсальность, то в index.php в начале добавить нечто вроде
ob_start("kalyakamalyaka");function kalyakamalyaka($t) {return str_replace('site.ru/user/','site.ru/polzovatel/',$t);}
и по движку в этом смысле - все.
Ок, раз Вы не уловили, скажем прямо - при условии что ТС не претендует на абсолютную честность и не оправдывает целевое периодическое вранье - вопрос заданный в теме столь же бессмысленен и беспричинен, сколько и само вранье - жертва опроса:)
С тем же успехом можно отнести в заболевания любое увлечение или занятие, включая трудоголизм, форумное общение, помощь животным, собирание марок и т.д. и т.п..
Второе хотя бы 😂 - и то плюс - хоть поржать можно, а вот выслушивать про сдл - тупо потеря времени.
Тут собралось такое количество никогда не врущих людей ... и у каждого набор постоянно врущих друзей - невольно вспоминается анекдот
Собственно, не уловили что хотел сказать ТС.
Что он никогда и ни при каких условиях никому не врет, не врал и не соврет?
Или люди врущие ради искусства это плохо т.к. непонятно, а люди врущие с целью это хорошо т.к. понятно?
Надо смешивать два этих подхода. Писать faq но по русски, ф а кью 😂
Из социалок на данный момент вполне актуальна socengine, хотя продукт специфический и не однозначный.
Из форумов с легким закосом под социалку вполне сойдет vbulletin, в плюсах все-таки то, что у форумов привычный формат и удобный именно для развития комьюнити.
У обоих решений по сравнению с "допилкой друпел" тот плюс, что они стандартные и привычные юзерам, а это немаловажно.
С другой стороны если портал у Вас весьма индивидуальный и форум/социалку придется допиливать по функционалу сильно (а не только общую авторизацию/регу), то больше смысла допилить Drupal, хотя допиливание его по функционалу до социалки/форума это процесс не 5 минутный будет.
awilum, первым замечать соринку в чужом глазу имеет право только тот человек, у которого в глазу бревна нету. Или уберите Monstra из статуса или завязывайте понтоваться "крутокодом" и чморить чужие cms.
А то кто-нибудь может и на monstra обратить внимание, которая заметна...
1) Бесполезными комментами в стиле К.О., при том что крупные важные вещи не прокомментированы
// Errors array $errors = array(); // Languages array $languages_array = array('en', 'ru', 'lt', 'it', 'de', 'pt-br', 'uk');
2) Копипастой в стиле
if (trim(Request::post('sitemap') !== '')) $errors['sitemap'] = true;// строк 10 подряд полностью аналогичных if (trim(Request::post('install') !== '')) $errors['install'] = true;
3) Кодом вида, написанным человеком не знающим ни о блокировках (на .htaccess-то), ни о file_put_contents давно появившейся, ни об обработке ошибок при работе с файлами
$handle = fopen ('.htaccess', "w"); fwrite($handle, $save_htaccess_content); fclose($handle);
4) Шедевральной работой с удалением инсталляционного файла. Проверка ошибок? Да ну на фиг, лучше задавить
// Try to delete install file if not delete manually @unlink('install.php');
5) Индусским раздуванием кода с 2 строк до 10
/** * The filesystem path to the site 'themes' folder */ define('THEMES_SITE', ROOT . DS . 'public' . DS . 'themes'); /** * The filesystem path to the admin 'themes' folder */ define('THEMES_ADMIN', ROOT . DS . 'admin' . DS . 'themes');
6) Смешиванием кода и хтмл в php файлах
return __('<b>Block <u>:name</u> is not found!</b>', 'blocks', array(':name' => $name));
7) Дичью в стиле грязных хаков. Что? Можно по другому контент ловить? Переменные? Возвращаемые значения? Не, не слышал!
ob_start(); include $block_path; $block_contents = ob_get_contents(); ob_end_clean();
8) Роскошной обработкой эксцепшенов и ошибок безопасности, ну правильно... хакеру надо объяснить в чем дело, честный юзер пусть ничего не поймет в возникшем глюке, владелец сайта не узнает никогда о попытках.
} else { die('csrf detected!'); }
9) Абсолютно абсурдными функциями, проистекающими от полного незнания мануала. Функция не только пытается дублировать существующую еще с php4 штатную is_writeable, но и что самое смешное - неправильно функционирует если директория не существует
* Check if a directory is writable. public static function writable($path) { $file = tempnam($path, 'writable'); if($file !== false) {.... return true...
10) На фоне этого то, что в core.php содержаться коды типа обращать внимания уже не стоит. Подумаешь раскраска в хтмл строк в ядре. В ядре ведь для этого самое место, и хтмл жестко вписать!
protected static function highlightString($string) { return str_replace(array("\n", '<code>', '</code>', '<span style="color: #0000BB"><?php ', '#$@r4!/*'), array('', '', '', '<span style="color: #0000BB">', '/*'), highlight_string('<?php ' . str_replace('/*', '#$@r4!/*', $string), true)); }
И это только вершина айсберга.
Так что или трусы наденьте или крестик снимите 😂
p.s.: наши искренние извинения в адрес ТС за оффтоп, надеемся у awilum хватит совести не развивать тему своей цмс здесь. Просто ну реально, чья бы корова...