понедельник, 22 июля 2019 г.

SSL сертификат

нас бесплатный сертификат от https://letsencrypt.org/




Создание SSL-сертификата для Nginx http://slc.tl/a24t
Создание SSL-сертификата для Apache http://slc.tl/4jb6d
sssss

Создание SSL-сертификата для Apache с Let's Encrypt на сервере с Ubuntu 16.04



Создание SSL-сертификатов для Nginx с Let’s Encrypt под Ubuntu 16.04

понедельник, 24 июня 2019 г.

Подключение сбербанка полное руководство

Тестовые карты

В качестве Cardholder name указывать от 2 слов в английской раскладке.
Для всех карт, вовлеченных в 3d Secure (veres=y, pares=y или a) пароль на ACS: 12345678.
( 12345678 это надо вводить, когда ввел карточку и надал Оплаить)
"Заглушка" в самом шлюзе:
pan:4111 1111 1111 1111
exp date:2019/12
cvv2:123
3dsecure: veres=y, pares=y
pan:6011 0000 0000 0004
exp date:2019/12
cvv2:123
3dsecure: veres=Y pares=A
pan:5555 5555 5555 5599
exp date:2019/12
cvv2:123
3dsecure: veres=n
pan:6390 0200 0000 000003
exp date:2019/12
cvv2:123(необязательный параметр)
3dsecure: veres=y, pares=a

https://developer.sberbank.ru/doc/v1/acquiring/rest-requests1pay
https://developer.sberbank.ru/doc/v1/acquiring/api-basket
https://developer.sberbank.ru/doc/v1/acquiring/rest-requests1pay


<?php

$z=222;

ЭТО ОПЛАТА

$url = 'https://3dsec.sberbank.ru/payment/rest/register.do';
$ch = curl_init($url);

$data='returnUrl=https://www.consul.devh/order/a9e5df12d03ba4788a541fb3678e6b14';
$data.='&failUrl=https://www.consul.devh/order/a9e5df12d03ba4788a541fb3678e6b14?payment_status=fail';
$data.='&orderNumber='.$z;
$data.='&description="Оплата заказа в интернет-магазине КОНСУЛ."';
$data.='&amount=2499000';
$data.='&currency=643';
$data.='&sessionTimeoutSecs=43200';
$data.='&taxSystem=1';
$data.='&orderBundle={"cartItems":{"items":[{"positionId":"266011","name":"Swarovski Lovely Crystals Mini 5301877","quantity":{"value":"1","measure":"\u0448\u0442"},"itemAmount":2499000,"itemCode":"17907","tax":{"taxType":"0"},"itemPrice":2499000,"itemAttributes":{"attributes":[{"name":"paymentMethod","value":1},{"name":"paymentObject","value":1}]}}]}}';
$data.='&userName=consul-api&password=consul';

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$reply=curl_exec($ch);
curl_close($ch);

echo $reply;
 

echo '<p><p>******<p><p>'; 

ЭТО ПОЛУЧЕНИЕ СТАТУСА ОПЛАТЫ

$url = 'https://3dsec.sberbank.ru/payment/rest/getOrderStatusExtended.do';
$ch = curl_init($url);

$data='orderNumber='.$z;
$data.='&userName=consul-api&password=consul';

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     
$reply=json_decode(curl_exec($ch));

curl_close($ch);

echo "<pre>";
print_r($reply);
echo "</pre>";
 
?>
1) если зафиксировать $z=500 номер заказа в коде<p>
передали получили урл перехода на сбер<p>
перешли оплатили<p>
перебросило на стрвницу на сайте<p>
2) запросили запрос по номеру заказа получили оплачен [orderStatus] => 2 https://developer.sberbank.ru/doc/v1/acquiring/rest-requests1pay<p>

Отправка SMS ViberSMS с сайта https://my.devinotele.com/Account/LogOn кабинет

http://docs.devinotele.com/viber-resender.html

Нужны зарегистрированные каналы отправки

<?php

$url = 'https://viber.devinotele.com:444/send';
$username = 'ConsulRuAvia3';
$password = 'hromosk72{{#c=A4z751';
$ch = curl_init($url);

$headers = array(
    'Content-Type: application/json',
    'Authorization: Basic '. base64_encode("$username:$password")
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$data='{
    "resendSms" : "true",
    "messages" :
        [ {
            "subject" : "'.$username.'",
            "priority" : "realtime",
            "validityPeriodSec" : 3600,
            "comment" : "comment",
            "type" : "viber",
            "contentType" : "text",
            "content" :
            {
                 "text" : "'.$_GET['text'].'"
            },

        "address" : "'.$_GET['tel'].'",
        "smsText":"'.$_GET['text'].'",
        "smsSrcAddress":"'.$username.'",
        "smsValidityPeriodSec":5000
    } ]
}';

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$reply=curl_exec($ch);
curl_close($ch);
echo $reply;
    ?>
<form>
<input name="tel" value="79199610491"><br>
<input name="text" value="Hellowold!!!"><br>
<input type="submit" value="Send">
</form>
   рабочий код
http://u0715817.cp.regruhosting.ru/ind_viber.php


рабочий\

<?php
$url = 'https://viber.devinotele.com:444/send';
$username = 'ConsulRu';
$password = 'k72{{#c=A4';
$username2 = 'Clockshop';
$ch = curl_init($url);

$headers = array(
    'Content-Type: application/json',
    'Authorization: Basic '. base64_encode("$username:$password")
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$data='{
    "resendSms" : "true",
    "messages" :
        [ {
            "subject" : "'.$username2.'",
            "priority" : "realtime",
            "validityPeriodSec" : 30,
            "comment" : "comment",
            "type" : "viber",
            "contentType" : "text",
            "content" :
            {
                 "text" : "'.$_GET['text'].'"
            },
        "address" : "'.$_GET['tel'].'",
        "smsText":"'.$_GET['text'].'",
        "smsSrcAddress":"'.$username2.'",
        "smsValidityPeriodSec":60
    } ]
}';

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$reply=curl_exec($ch);
curl_close($ch);
echo $reply;
    ?>
<form>
<input name="tel" value="79199610491"><br>
<input name="text" value="Сработал http://u0715817.cp.regruhosting.ru/ind_viber.php"><br>
<input type="submit" value="Send">
</form>

пятница, 21 июня 2019 г.

запуск обмена БД из консоли Gitbash на локалке

соединяемся ssh an43@lamp
 ssh u0715817@31.31.196.88
pass

удаление из 360 все /big/ папки
find i360 -path "*/big/*" -delete

pwd где я
выход exit

rm -rf * удалить все в папке в которой нахожусь
rm -rf ddd удалить папку ddd
du -sh сколько занимает папка

переходим в корень сайта на локалке
an43@lamp7:~$ ls
consuldev  order-fix-log.txt  upd.txt

оказывается мы находимся в ссылке на виртуалку
an43@lamp7:~$ pwd
/home/an43

переходим в ссылку
an43@lamp7:~$ cd /media/sf_work/

видим наш архив базы
an43@lamp7:/media/sf_work$ ls
apache-sites  db_test_2019_06_18.sql  nginx-sites  Seiko.xls  test.xls

запускаем разархивирование в базу consul_site_db2 на виртуалке
an43@lamp7:/media/sf_work$ mysql -u root -p6yhuji9 consul_site_db2 < db_test_2019_06_18.sql

mysql -u root --password="("]m?iqhGKTjgi6eWU?Mt sitemanager < ind777.sql
mysql -u u0741309_aaa --password=Hromos44 u0741309_aaa < ind777.sql

установка utf8 в выгрузке из базы

//$coz="SET CHARACTER SET utf8";
//mysql_query($coz,$link); 

Загрузка рисунков

360 круговая диарама
http://avia3.ru/moto.php

сайт домен разработки консул
http://u0715817.cp.regruhosting.ru/product-details.html

загрузка рисунков определенного размера
https://www.consul.ru/files/products/r1040_132_012_1.400x400w.jpg

img360
https://www.consul.ru/files/i360/frederique-constant-fc-285v5b4/10.jpg