SELECT * FROM tavle
WHERE JSON_EXTRACT(json, '$') = jsons; -- атрибут json относится к таблице tavle, а jsons - плейсхолдер, куда вы подставляете строку, по которой будете искать тело?
-- JSON_EXTRACT(атрибут_типа_JSON, '$') - это выражение конвертирует JSON в строку, аналогично как в JS будет JSON.stringify(объект_с_данными).
.htaccess
в конфиг NGINX. С помощью Google, SO и Habr.QnA )/index.php
, а там уже логика внутри PHP узнавала запрошенный URL /section1/page2
и отдавала соответствующий ответ. Такие решения универсальны относительно веб-сервера..htaccess
иногда кладут в проект, потому, что это легкий невидимый файл, который не помешает. Но поможет понять ожидаемое поведение веб-сервера. Конфиги NGINX лежат отдельно от проекта, поэтому их не прилагают. Хотя иногда приводят пример в документации. <?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.binance.com/api/v3/userDataStream',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'X-MBX-APIKEY: api-key'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.binance.com/api/v3/userDataStream?listenKey=listen-key',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'DELETE',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'X-MBX-APIKEY: api-key'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Чтобы каждый раз не задавать параметры дэймону, ищу как зафиксировать.
$ cat > /home/222 <<EOF
#!/bin/sh
exec /home/111 -param1 -param2 "$@"
EOF
$ chmod +x /home/222
server {
rewrite ^/([^/]+)/([^/]+)/([^/.]+)$ /index.php?get1=$1&get2=$2&get3=$3;
rewrite ^/([^/]+)/([^/.]+)$ /index.php?get1=$1&get2=$2;
rewrite ^/([^/.]+)$ /index.php?get1=$1;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
sudo groupadd groupname
sudo gpasswd -a username groupname
sudo chown -R root:groupname /var/www
sudo chmod 775 /var/www
2^$i
- в PHP означает логическую операцию "исключающее или" (xor).2 ** $i