PHP Beautifeir

Спасибо. Сам уже тоже нашел решение, расшифровал, ужаснулся.
Ну не такой уж и ужос-ужос. Пропустите через Для просмотра ссылки Войди или Зарегистрируйся - уже станет гораздо приятнее код... а дальше зависит от вашей квалификации - от пары часов до пары дней.
 
Ну не такой уж и ужос-ужос. Пропустите через Для просмотра ссылки Войди или Зарегистрируйся - уже станет гораздо приятнее код... а дальше зависит от вашей квалификации - от пары часов до пары дней.
ну бьютифайр конечно из г... конфетку постарался сделать, но зпах остася, в принципе достаточно формата в зенд студио, чтоб сделать его немного более прятным
 
То что он без объявленных массивов Globals у меня вчера возникло подозрение. ) А что, вот для этих round(round($GLOBALS[...])) есть какой то инструмент для автоматической распаковки?
 
Обычный пхп скрипт, который заменяет переменные на их значения. Аналогично и round
 
Спасибо!
А есть оффлайн редактор с функцией PHP Beautifeir ?

Ну не такой уж и ужос-ужос. Пропустите через Для просмотра ссылки Войди или Зарегистрируйся - уже станет гораздо приятнее код... а дальше зависит от вашей квалификации - от пары часов до пары дней.
 
В DreamWeaver'е есть - меню->>Commands->>Apply Source Formatting

ЗЫ. dima2k, можете чудо скриптом поделиться?
 
Спасибо!
А есть оффлайн редактор с функцией PHP Beautifeir ?
Я пользуюсь Для просмотра ссылки Войди или Зарегистрируйся через командную сроку.
А где лежит этот обычный скрипт? )
Скрипт сам писал. Что-то наподобие этого:
PHP:
$data = file_get_contents($file);
preg_match_all("|round\(([0-9\+\.]+)\)|", $data, $matches);
foreach ($matches[0] as $i => $match) {
$sum = explode("+",$matches[1][$i]);
$ss = 0;
for($j=0;$j<count($sum);$j++) {
$ss+=(float)$sum[$j];
}
$data = str_replace($matches[0][$i], round($ss), $data);
}
 
preg_match_all("|_1340672233\(([0-9]+)\)|", $data, $matches);
foreach ($matches[0] as $i => $match) {
$data = str_replace($matches[0][$i], "'"._1340672233((int)$matches[1][$i])."'", $data);
}
 
preg_match_all("|.?GLOBALS\['_184041578_'\]\[([0-9]+)\]|", $data, $matches);
foreach ($matches[0] as $i => $match) {
$data = str_replace($matches[0][$i], $GLOBALS['_184041578_'][(int)$matches[1][$i]], $data);
}
Полностью не выкладываю, потому что часть раскриптовки делал руками.
 
  • Заблокирован
  • #10
Назад
Сверху