Skip to content

Instantly share code, notes, and snippets.

@suiramus
suiramus / local-domain-gen.bat
Last active February 27, 2025 10:11
:: Acest fisier genereaza un director pe baza promptului :: De ex: mydomain.loc in directorul curent :: Genereaza informatiile pentru vhost si host in Windows, fisierele .htaccess vhost.conf index.php :: Genereaza certificate ssl in mydomain.loc/ssl/ (daca true)
@echo off
setlocal enabledelayedexpansion
:: Acest fisier genereaza un director pe baza promptului
:: De ex: mydomain.loc in directorul curent
:: Genereaza informatiile pentru vhost si host in Windows, fisierele .htaccess vhost.conf index.php
:: Genereaza certificate ssl in mydomain.loc/ssl/ (daca true)
:: ===========================
:: START DOMAIN
@suiramus
suiramus / .htaccess
Created February 27, 2025 08:17
Redirect to https with www 2025
# ========== https + www ==========
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# ========== https + www ==========
@suiramus
suiramus / make-vhost-instructions-and-ssl-certificates-htaccess.bat
Created February 26, 2025 13:59
Genereaza domeniu cu dir, vhost instructions, htaccess, index.php files and ssl certificates if genereazaCertificat=true
@echo off
setlocal enabledelayedexpansion
:: Acest fisier genereaza un director pe baza promptului
:: De ex: mydomain.loc in directorul curent
:: Genereaza informatiile pentru vhost si host in Windows, fisierele .httaccess vhost.conf index.php
:: Genereaza certificate ssl in mydomain.loc/ssl/
:: Variabilă pentru generarea certificatelor
:: Daca e true, se genereaza certificatele cu mkcert
@suiramus
suiramus / vhost-example.conf
Last active February 25, 2025 19:56
vhost example, custom directory, mkcert certificates
# ===========================
# localhost default
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
# 127.0.0.1 localhost
@suiramus
suiramus / make-certy-functioneaza-ok.bat
Created February 21, 2025 13:48
Creeaza certificate ssl in xampp, cu domenii suplimentare. Genereaza instructiuni pentru vhost si host. De verificat.
@echo off
setlocal enableDelayedExpansion
:: Setează variabilele
set DOMAIN=mrk.local
set WWW_DOMAIN=www.%DOMAIN%
set MAIL_SUBDOMAIN=mail.%DOMAIN%
set WWW_MAIL_SUBDOMAIN=www.mail.%DOMAIN%
set COMPANY_NAME=My Company
set COUNTRY=RO
@suiramus
suiramus / make-certy.bat
Created February 21, 2025 13:45
Creeaza certificate ssl in acelasi director si instructiuni pentru vhost si host. De verificat.
@echo off
setlocal enableDelayedExpansion
:: Setează variabilele
set DOMAIN=mrk.local
set WWW_DOMAIN=www.%DOMAIN%
set COMPANY_NAME=My Company
set COUNTRY=RO
set STATE=Some-State
set LOCALITY=Some-City
@suiramus
suiramus / single-cert-maker.bat
Created February 20, 2025 13:57
Creeaza certificate SSL pentru virtual-host in Xampp
@echo off
setlocal enabledelayedexpansion
:: Setare directoare
:: Directorul de output este in directorul unde se afla fisierul bat
:: De ex: C:\xampp\apache\cert-generator\domeniu.loc\
:: Se genereaza doua fisiere: server.key si server.crt
set CERT_DIR=%~dp0output2
set OPENSSL_BIN=C:\xampp\apache\bin\openssl.exe
set OPENSSL_CNF=C:\xampp\apache\conf\openssl.cnf
@suiramus
suiramus / image-src.php
Last active December 15, 2024 07:57
Lazy Loading Responsive Images in WordPress Without a Plugin
<?php
/*
Lazy Loading Responsive Images in WordPress Without a Plugin
https://adambalee.com/lazy-loading-responsive-images-in-wordpress-without-a-plugin/
https://developer.wordpress.org/reference/functions/wp_get_attachment_image/
*/
// Step 1
@suiramus
suiramus / wp-image-size.php
Last active February 6, 2024 12:10
Wordpress Image sizes
// Must be in 'after_setup_theme'
// add_action( 'after_setup_theme', 'image_size_function' );
// Post thumbnail and Images size
add_theme_support( 'post-thumbnails' );
// set_post_thumbnail_size( 500, 1000 );
add_image_size( 'gallery-thumb', 400, 800, false ); // Imagine folosita in galerie ca thumb
add_image_size( 'gallery-big', 1200, 1800, false ); // Imagine folosita in galerie ca thumb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.