{
"color_scheme": "Packages/Seti_UI/Scheme/Seti_orig.tmTheme",
"theme": "Seti_orig.sublime-theme",
// caret-settings
"caret_extra_bottom": 3,
"caret_extra_top": 3,
"caret_extra_width": 1,
"auto_upgrade_ignore":["Seti_UI"], // чтобы тема не слетала после апдейта
"highlight_line": true,
}
<key>caret</key>
<string>#ffe792</string>
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://SiteName.ru/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
############################################################################
#### Выбор основного зеркала (с www или без www) ####
############################################################################
# 1. Удалить www
#RewriteCond %{ENV:HTTPS} on
#Если включен https
#RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
#RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
#RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
# Перенаправляем удаляем www
# 2. Добавить www
RewriteCond %{ENV:HTTPS} on
#Если включен https
RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
# Если нет www в начале домена
RewriteRule ^(.*)$ http%{ENV:SSL}://www.%{HTTP_HOST}/$1 [R=301,L]
#Подставляем www и https если он включен.
############################################################################
#### Перенаправляем протокол https на http ####
############################################################################
#RewriteCond %{ENV:HTTPS} on
# Проверяем наличие https в URL.
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
############################################################################
#### Перенаправляем протокол http на https ####
############################################################################
RewriteCond %{ENV:HTTPS} !on
# Проверяем наличие https в URL.
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
myPhone.addEventListener('keyup', function(evt){
let length = this.value.length
if (length < 9) msg.textContent = 'маловато будет!'
else if (length == 9) msg.textContent = 'норм!'
else if (length > 9 && length < 16) msg.textContent = 'э, хватит'
else if (length > 15 && length < 31) msg.textContent = 'больше не надо'
else if (length > 30) msg.textContent = 'остановись, демон!'
})
https://jsfiddle.net/5v7cdb5y/ .nav-profile
задать следующее:position: fixed;
right: 0;
display: inline-block;
float: right
и margin-right: 82px
- вырезать. l = login[1:]
s = requests.Session()
header = {'Content-type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
}
s.headers = header
r = s.post('https://auth.qiwi.com/cas/tgts', json={'login': login, 'password': password})
tgt_ticket = json.loads(r.text)['entity']['ticket']
header = {'Content-type': 'application/json',
'Accept': 'application/vnd.qiwi.sso-v1+json',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
}
s.headers = header
r = s.post('https://auth.qiwi.com/cas/sts',
json={'service': 'https://qiwi.com/j_spring_cas_security_check', 'ticket': tgt_ticket})
st_ticket = json.loads(r.text)['entity']['ticket']
r = s.get('https://qiwi.com/j_spring_cas_security_check?ticket=' + st_ticket)
cookies = r.cookies
r = s.post('https://auth.qiwi.com/cas/sts',
json={'service': 'http://t.qiwi.com/j_spring_cas_security_check', 'ticket': tgt_ticket}, cookies=cookies)
st_ticket_2 = json.loads(r.text)['entity']['ticket']
s.headers = {'Accept': 'application/json', 'Authorization': 'Token ' + st_ticket_2,
'Content-type': 'application/json'}
p = s.get('https://edge.qiwi.com/payment-history/v1/persons/' + l + '/payments?rows=50', cookies=cookies)
payments = json.loads(p.text)['data']
composer req seld/jsonlint
#!/usr/bin/env php
<?php
use Seld\JsonLint\JsonParser;
use Seld\JsonLint\ParsingException;
require_once __DIR__ . '/../vendor/autoload.php';
$parser = new JsonParser();
$data = file_get_contents(__DIR__ . '/../test.json');
$tries = 0;
do {
$repeat = false;
try {
$parser->parse($data);
} catch (ParsingException $e) {
$details = $e->getDetails();
$start = $details['loc']['first_column'];
$end = mb_strpos($data, ',', $start, 'utf8') - 1;
$problemString = mb_substr($data, $start, $end - $start, 'utf8');
$data = str_replace($problemString, addslashes($problemString), $data);
$repeat = true;
$tries++;
}
} while ($repeat);
echo $data;
Как видите в provider имя банка в кавычках и из-за этого рушится JSON Как быть?а) Оптимально - Попросить того, кто писал удалённый сервис - исправить столь явный баг кодирования в JSON и намекнуть ему, что если он сам не может сделать нормально - пусть воспользуется готовыми библиотеками.
$json_string = str_replace ('""', '\"\"', $json_string)
echo preg_replace(
'/(:"[^#:]*?)"([^#:]*?)"([^#:]*?"[,}])/',
'$1\'$2\'$3',
'{"status": "success","history": [{"tx":"5204759","status":"SUCCESS","date":"04.07.2017","time":"21:53:27","cash":"10,00руб.","orig":"7 000,00руб.","provider":"WebmoneyОАОБанк"ККБ"","opnum":"R14702331","comment":""},{"tx":"5204759","status":"SUCCESS","date":"04.07.2017","time":"21:53:27","cash":"10,00руб.","orig":"7 000,00руб.","provider":"WebmoneyОАОБанк"ККБ"","opnum":"R14702331","comment":""}]}'
);