Skip to content

Instantly share code, notes, and snippets.

@manviny
manviny / letsencrypt_2020.md
Created May 5, 2020 05:58 — forked from cecilemuller/letsencrypt_2020.md
How to setup Let's Encrypt for Nginx on Ubuntu 18.04 (including IPv6, HTTP/2 and A+ SSL rating)

How to setup Let's Encrypt for Nginx on Ubuntu 18.04 (including IPv6, HTTP/2 and A+ SLL rating)


Virtual hosts

Let's say you want to host domains first.com and second.com.

Create folders for their files:

@manviny
manviny / seo-scraper.js
Created July 14, 2017 22:31
SEO Site Crawler
/**
* @author Eric Tucker <tucker.ericm@gmail.com>
* Written for nodejs
* requires phantomjs and nightmarejs
*
* Accessible through command line as:
* node seo-scraper.js www.YOUR-WEBSITE.com
*
*/
@manviny
manviny / multirow.html
Created February 18, 2016 17:09
ng-repeat with bootstrap cols
<div class="row">
<div ng-repeat="product in products">
<div class="clearfix" ng-if="$index % 3 == 0"></div>
<div class="col-sm-4">
<h2>{{product.title}}</h2>
</div>
</div>
</div>
// Instalar el módulo
// descargar la carpeta creada en templates llamada pages2pdf
// habilitar las plantillas que queremos usar en el modulo instalado
@manviny
manviny / _funcionesPW.php
Last active August 29, 2015 14:21
Busqueda en ProcessWire
/**
* Funciones disponibles
*
* buscar($termino)
* login($userf, $passf)
* logout()
* registerUser($email2, $name, $email, $password, $password2 )
* suscribir()
*/
@manviny
manviny / masiveemail
Last active August 29, 2015 14:20
Función para enviar email
<?php
$plantilla = "clientes";
$municipio = "Paterna";
foreach ( $pages->get("template=$plantilla")->children("cli_municipio=$municipio") as $hijo) {
sendEmail( 'correo@gmail.com', $hijo->email, 'cafelin', 'venga que empieza la clase');
echo $hijo->email;
}
@manviny
manviny / BD_mysqli
Created April 30, 2015 10:36
connect BD desde PHP mysqli
$mysqli = new mysqli('localhost', 'bn_processwire', 'd1ac70ac0d', 'bitnami_processwire');
<?php
/*
* Use esto en lugar de $connect_error si necesita asegurarse
* de la compatibilidad con versiones de PHP anteriores a 5.2.9 y 5.3.0.
*/
if (mysqli_connect_error()) {
@manviny
manviny / connectBD
Created April 30, 2015 10:35
conexion BD desde PHP con mysql
<?php
// // 1.- mysql -u root -p
$enlace = mysql_connect('localhost', 'bn_processwire', 'd1ac70ac0d' );
if (!$enlace) {
die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
// 2.- use mydatabase
mysql_select_db('bitnami_processwire') or die("No se pudo conectar a esa BD");
@manviny
manviny / login_and_language.php
Created March 9, 2015 08:13
Pw login and Language
<?php
// idioma
$user->language = $session->idioma;
if ($input->get->idioma) {
$session->idioma = $input->get->idioma;
$user->language = $languages->get($session->idioma);
$session->redirect($page->url);
}
@manviny
manviny / mysql_php.php
Created March 8, 2015 22:40
mysql php
<?php
// Conectando, seleccionando la base de datos
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('No se pudo seleccionar la base de datos');
// Realizar una consulta MySQL
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());