Мы можем достичь этого, используя float, проверим пример кода .
Здесь добавлено floating
вместо display:flex
Для правого выравнивания добавлен класс
.pull-right{
float:right;
}
, и он будет вызываться в
Я согласен с комментарием, что вы делаете очень скрытно, но после 10 лет в этом бизнесе я могу засвидетельствовать одну вещь: половина получаемого вами кода настолько запутанна, что с таким же успехом могла бы быть минимизирована и действительно функционировать Имена / var так часто совершенно произвольны, я редактировал минимизированные js, и это было не намного сложнее, чем какой-то не унифицированный код.
Я не смог найти ни одного такого скрипта / программы, скорее всего, потому что это отчасти противоречит духу PHP и немного закулисно, тем не менее.
Во-первых: Php не чувствителен к пробелам, поэтому первый шаг - удалить все новые строки и пробелы за пределами строки.
Это усложнит работу среднего тинкера, программист среднего уровня просто найдет и заменит все; {} на $ 1 \ n или что-то в этом роде.
Следующим шагом будет get_defined_functions и сохранить этот массив (ключ 'user' в возвращаемом массиве), вам нужно будет включить все файлы, чтобы сделать это.
Если это oo-код, вам также понадобятся get_defined_classes. Сохраните этот массив.
По сути, вам нужно получить переменные, методы и экземпляры классов, вам нужно создать экземпляр класса и get_object_vars для него, и вы можете покопаться и увидеть, что вы можете получить много другой информации, такой как Constants и классные и т. д.
Затем вы берете эти списки, просматриваете их, создаете уникальное имя для каждой вещи, а затем preg_replace или str_replace, которое во всех файлах.
Убедитесь, что вы делаете это на тестовой копии, и посмотрите, какие ошибки вы получите.
Хотя, для ясности, в аду есть особое место, отведенное для людей, которые запутывают себя ради запутывания.
Проверьте: get_defined_functions get_declared_classes и просто перейдите по ссылкам вокруг, чтобы увидеть, что вы можете сделать.
Я только что нашел minify-сервис для PHP. Это действительно выглядит полезным. Говорят, что запутывание скоро будет доступно. Я надеюсь, что это правда :) http://customhost.com.ua/php-minify/
Я знаю из Zendguard , ExpressionEngine использовал его для шифрования основного кода версии пробной версии. Вы всегда можете дать, хотя вы должны заплатить за это.
Однако, хотя я понимаю разочарование необходимости портировать свои изменения, я предполагаю, что они купили из вас код? Они имеют право изменять его. Вы просто имеете право зарядить их дополнительных для порта их изменений;) Представьте, что если вы перестали работать на них, как они могут нанять кого-то еще, чтобы обновить код?
Вы можете попробовать PHP OBFUSCATOR или расширение расширение BCUPILER PHP .
Мы используем Zend Guard , чтобы кодировать наш PHP-код с определенными клиентами, но по словам попугаев, вы должны быть уверены You собственный код. Мы только кодируемся в определенных ситуациях, и только тогда, когда он явна, что мы сохраняем владение кодом, в противном случае попугаи правы, клиент имеет право изменять его.
Наш PHP OBFUSCATOR делает именно задание зачистки комментариев, пробелов и скремблирования идентификаторов.
Он работает через полный набор файлов PHP, чтобы убедиться, что зашифрованные символы зашифрованы последовательно через эти файлы, обеспечивающие правильную работу даже после скремблирования.
Редактировать 2013: теперь шифрует строковые литералы, чтобы сделать их нечитаемыми. Работает под Windows, а на Linux под вином.