// or вместо ||
$restoreCheck = mysql_query("SELECT * FROM p286168_reserv.`people` WHERE `mail` = '$email'", $connect) or die(mysql_error());
`mail` = '$email'
, т.к. $email
не фильтруется, а берется напрямую из $_POST
.<abbr title="А вы знали что в этом слове целых 3 буквы?">так</abbr>
$str = '1s2.2s2.3p6.(3D).5d';
$parts = explode('.', $str);
foreach($parts as $key => $part) {
$part = preg_replace('/(\d[a-z])(\d)/i', '$1<sup>$2</sup>', $part);
$part = preg_replace('/\((\d)(.*)\)/', '(<sup>$1</sup>$2)', $part);
$parts[$key] = $part;
}
$out = implode($parts);
// 1s<sup>2</sup>2s<sup>2</sup>3p<sup>6</sup>(<sup>3</sup>D)5d
// убрать элемент _csrf
unset($input['_csrf']);
// поменять Crafter на Stagg
$input['brand'][1] = 'Stagg';
// поменять количество струн с 6 на 4
$input['strings'] = 4;
_csrf
как я уже писал выше. session_write_close()
перед началом тяжелой работы в первом запросе, чтобы "отпустить" сессию для записи.tkextlib/
нужно ставить отдельно либо в том, что стандартная поставка расширений из tcl неполная и она затирает ту, что ставится через гем. Проверить поддержку можно с помощью командыruby C:/Ruby193/lib/ruby/1.9.1/tkextlib/pkg_checker.rb
(подставьте нужный путь к своей версии руби)<ul class="products">
<li data-product-id="55">Toster</li>
</ul>
$('.products li').on('click', function() {
console.log($(this).data('product-id')); // 55
});
at the bottom win32/README.w32 of trunk:
You can build ruby in any directory including the source directory,
except (({win32})) directory in the source directory.