SWHosting.com – El registro más barato de .com.es (más barato que DonDominio)
Por 1,57€+IVA/año se puede registrar un .com.es / .org.es / .nom.es
Por 1,57€+IVA/año se puede registrar un .com.es / .org.es / .nom.es
Permite unir varios PDFs en uno solo, pudiendo cambiar de orden las páginas.
Funciona en Ubuntu 18 y se instala desde sudo apt-get install pdfshuffler
Si al usar convert *.jpg img.pdf
Obtenemos el error
convert-im6.q16: not authorized `img.pdf' @ error/constitute.c/WriteImage/1037.
Es porque por seguridad, ImageMagick no permite la conversión a PDF.
Se corrige tal que así:
sudo nano /etc/ImageMagick-6/policy.xml
Volver a ejecutar convert *.jpg img.pdf
y ya permitirá la conversión
Fuente: https://cromwell-intl.com/open-source/pdf-not-authorized.html
Problema que se da cuando se intenta acceder con Advanced Rest Client a servidores LetsEncrypt (sin cloudflare) y servidor nginx 1.10.x
Solución obtenida en el foro oficial: https://community.letsencrypt.org/t/cannot-use-advanced-rest-client-with-letsencrypt-websites-because-throws-sslv3-alert-handshake-failure/88104/24
Para nginx 1.10.x ssl_ecdh_curve
debe ser eliminada (si usamos ARC) de la configuración de nginx
Para nginx 1.11 ssl_ecdh_curve
debe configurarse a auto
En sitios que tienen nginx 1.10 pero funciona ARC es porque están usando Cloudflare SSL
Es aconsejado instalar TLS 1.3 para nginx 1.11
Enlaces de interés
https://github.com/stripe/stripe-php/blob/master/examples/oauth.php
https://www.youtube.com/watch?v=EildM6OMcoQ
Ejemplo de cómo realizar un cargo:
https://stripe.com/docs/stripe-js/elements/quickstart (ejemplo con javascript)
https://github.com/bradtraversy/php_stripe_paypage/blob/master/index.php
https://github.com/bradtraversy/php_stripe_paypage/blob/master/charge.php
Ejemplos en Stripe.dev
https://stripe.dev/elements-examples/es/
Recortes de ejemplos de uso
\Stripe\Stripe::setApiKey(WEBSITE_CONFIG['stripe']['api-secret-key']);
//$stripeToken es creado desde el fichero JS; también se puede crear manualmente de esta forma:
It turns out that the stripeToken
is usually generated by stripe.js forms when they are submitted.
As I am using API driven checkout forms and not standard html submission forms I need to use the Stripe API to create the token from the card details provided.
$stripeToken = Token::create(array(
"card" => array(
"number" => $request->get('number'),
"exp_month" => str_before($request->get('expiry'), '/'),
"exp_year" => str_after($request->get('expiry'), '/'),
"cvc" => $request->get('cvc'),
"name" => $request->get('name')
)
));
Then I use $stripeToken->id
and pass it:
$user->newSubscription('main', 'premium')->create($stripeToken->id);
//Crear un cargo
$charge = \Stripe\Charge::create(['amount' => 2000, 'currency' => 'usd', 'source' => $stripeToken]);