Из протокола UITableViewDelegate
вы можете использовать метод willSelectRowAtIndexPath
и return nil
, если не хотите выбирать строку.
Таким же образом вы можете использовать метод willDeselectRowAtIndexPath
и return nil
, если не хотите, чтобы строка отменяла выбор.
Несомненно, почему не только используют реальную вещь?
сценарий А, где угодно, такой как [1 116]
~/scripts/mysqli_real_escape.php
#!/bin/php
<?php
$std_input_data = '';
$mysqli = new mysqli('localhost', 'username', 'pass', 'database_name');
if( ftell(STDIN) !== false ) $std_input_data = stream_get_contents(STDIN);
if( empty($std_input_data) ) exit('No input piped in');
if( mysqli_connect_errno( ) ) exit('Could not connect to database');
fwrite ( STDOUT,
$mysqli->real_escape_string($std_input_data)
);
exit(0);
?>
, Затем, выполненный от терминала удара:
chmod +x ~/script/mysqli_real_escape.php`
ln -s ~/script/mysqli_real_escape.php /usr/bin/mysqli_real_escape
Весь набор! Теперь можно использовать
mysqli_real_escape
в сценариях удара!
#!/bin/bash
MyString="stringW@#)*special characters"
MyString="$(printf "$MyString" | mysqli_real_escape )"
Примечание: Из того, что я понимаю, управляю, чтобы замена с помощью "$(cmd ..."$var")"
была предпочтена по использованию обратных галочек. Однако, поскольку никакое дальнейшее вложение не было бы необходимо, любой должен быть в порядке.
Дальнейшее Примечание: Когда в замене команды, "$(...)"
, новый контекст кавычки создается. Поэтому кавычки вокруг переменных не завинчивают строку.