Skip to content

Instantly share code, notes, and snippets.

View Braunson's full-sized avatar

Braunson Yager Braunson

View GitHub Profile
@ganey
ganey / resolv.conf updates.md
Created October 17, 2017 09:44
AWS - php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
@didicodethat
didicodethat / YoutubeUrlParser.php
Last active September 15, 2017 17:49
A simple multipurpose php youtube url parser, this was used for specific needs so it is not really generic.
<?php
class YoutubeUrlParser
{
const REGULAR_URL_FORMAT = '/^https?:\/\/(www\.)?youtube\.com\/watch/';
const EMBEDDED_URL_FORMAT = '/^https?:\/\/(www\.)?youtube\.com\/embed/';
const SHARE_URL_FORMAT = '/^https?:\/\/(www\.)?youtu\.be\//';
private $originalUrl;
private $videoId;
@Tiriel
Tiriel / encryption.js
Last active June 21, 2024 07:53
Symetric encryption/decryption for PHP and NodeJS communication
'use strict';
const crypto = require('crypto');
const AES_METHOD = 'aes-256-cbc';
const IV_LENGTH = 16; // For AES, this is always 16, checked with php
const password = 'lbwyBzfgzUIvXZFShJuikaWvLJhIVq36'; // Must be 256 bytes (32 characters)
function encrypt(text, password) {
@zubaer-ahammed
zubaer-ahammed / RunScheduler.php
Last active December 21, 2020 09:23 — forked from robbydooo/RunScheduler.php
Heroku Laravel Scheduler - Overcoming Heroku Scheduler's 10 minute minimum interval limit
<?php
/**
* This Scheduler will run once every minute unlike the Heroku scheduler which only runs every 10 mintues.
* To use this scheduler with Laravel 5.4+ add this file to /app/Console/Commands/RunScheduler.php
* Register this file in app/Console/Kernel.php
* protected $commands = [
* ...
@gelanivishal
gelanivishal / create-admin.php
Created June 13, 2017 16:30
Create Admin user programmatically in Wordpress
<?php
define('WP_USE_THEMES', true);
// Load the WordPress library.
require_once( dirname(__FILE__) . '/wp-load.php' );
// Set up the WordPress query.
wp();
$username = 'developer';
$password = 'developer123';
@TheNodi
TheNodi / HashidsRoutable.php
Last active November 6, 2024 14:26
Laravel Model Bindings with Hashids
<?php
namespace App;
use Vinkla\Hashids\HashidsManager;
/**
* Bind a model to a route based on the hash of
* its id (or other specified key).
*
@paulredmond
paulredmond / ValidateMailgunWebhook.php
Created April 24, 2017 21:55
Laravel Middleware to Validate a signed Mailgun webhook
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Response;
/**
* Validate Mailgun Webhooks
* @see https://documentation.mailgun.com/user_manual.html#securing-webhooks
@yunusga
yunusga / gist:33cf0ba9e311e12df4046722e93d4123
Created April 5, 2017 11:55
Debug WordPress 404 issues (permalinks, rewrite rules, etc.)
/* Produces a dump on the state of WordPress when a not found error occurs */
/* useful when debugging permalink issues, rewrite rule trouble, place inside functions.php */
ini_set( 'error_reporting', -1 );
ini_set( 'display_errors', 'On' );
echo '<pre>';
add_action( 'parse_request', 'debug_404_rewrite_dump' );
function debug_404_rewrite_dump( &$wp ) {
@isuzuki
isuzuki / .php_cs
Last active June 7, 2025 09:54
Config for PHP-CS-Fixer ver 2 (based on laravel .php_cs https://github.com/laravel/framework/blob/5.4/.php_cs)
<?php
/**
* Config for PHP-CS-Fixer ver2
*/
$rules = [
'@PSR2' => true,
// addtional rules
@taylorotwell
taylorotwell / weather.sh
Last active August 27, 2019 13:40
Weather CLI
alias weather='curl -s wttr.in | sed -n "1,7p"'