if ($row && password_verify($_POST['auth_pass'], $row['pass'])) {
if( $a && $b) {
выполнится если и $a и $b имеют значение TRUE или переводятся в него. Например "aaa" && "bbb"
. В вашем коде переменная $row и результат функции password_verify() должны быть не NULL, не FALSE, не 0, не пустой строкой.if (isset($_GET['action']) AND $_GET['action']=="logout") {
&&
и AND
– одно и то же. Единственное их отличие в приоритете выполнения по сравнению с другими операторами. Произвольная строка до 50 символов, может включать латинские буквы и цифры.
Заданный Вами секретный ключ будет передаваться с каждым уведомлением от сервера в отдельном поле secret. Это позволит Вам достоверно определять, что уведомление пришло именно от нашего сервера. Чтобы исключить возможность подделки запросов, пожалуйста, не публикуйте значение секретного ключа в открытом доступе.
public function getPhotoById(int $photoId) : ?PartnersPhotoModel
"Ширина":""
и строковыми функциями вытаскивать значение. $errors = array();
function test( &$arr) {
$arr[] = 'empty_test';
}
test( $errors);
print_r($errors); /*
Array
(
[0] => empty_test
)
*/
function A() { Foo(); }
function B() { Foo(); }
function Foo() {
$stack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
if( count($stack) > 1) echo "Меня вызвали из " . $stack[1]['function'] . PHP_EOL;
}
A(); // попробуйте поменять на B();
// Меня вызвали из A
IvanSidorov@mail.ru
, а иногда IVANsidorov@Mail.Ru
SELECT 0x12 + 0x34;
-- 70
18446744073709551615
.SHOW WARNINGS;
$stock = [
["id"=>1, "ver"=>13, "name"=>"gta v"],
["id"=>2, "ver"=>48, "name"=>"gta sa"],
["id"=>3, "ver"=>119, "name"=>"chess"],
];
$total = 0;
foreach($stock as $v) $total += $v["ver"];
$rnd = rand(1, $total);
$run = 0;
foreach($stock as $v) {
$run += $v["ver"];
if( $rnd <= $run) break;
}
$prizeName = $v["name"];
LOCK TABLES tiles, points WRITE;
-- тут конвертируем одно в другое
UNLOCK TABLES;
* 13,14 17 7 * /usr/bin/php votefake.php >/dev/null 2>&1
* 9,10 19 7 * /usr/bin/php votefake.php >/dev/null 2>&1
crontab -e
sudo crontab -e -u www-data
/**
* Webhook handler
*
* @return array
* @throws \TelegramBot\Api\InvalidJsonException
*/
public function run()
{
if ($data = BotApi::jsonValidate($this->getRawBody(), true)) {
$this->handle([Update::fromResponse($data)]);
}
}
$array['response']['items'][0]
foreach( $array['response']['items'] as $n => $item) {
$this->edit->text = $item['title'];
$this->textArea->text = $item['description'];
$this->edit6->text = $item['price']['currency']['name'];
$this->edit3->text = $item['category']['name'];
$this->edit5->text = $item['thumb_photo'];
$this->editAlt->text = (int)$item['price']['text'];
// output current version of $this
}