Skip to content

Instantly share code, notes, and snippets.

@benjibee
benjibee / deploy.php
Created August 6, 2014 08:08
Bitbucket Deploy Hook
<?php
define('REPO_PATH', '/repositories/');
define('STAGING_PATH', '/htdocs/dev/');
define('PRODUCTION_PATH', '/htdocs/');
$git = 'git';
$update = false;
@benjibee
benjibee / .gitignore
Last active April 8, 2018 02:36
Ignoring and untracking Wordpress contents
# contents of wp-content (but not the folder itself)
wp-content/
# both sitemap.xml and sitemap.gzip
sitemap.*
# local config for local dev!
wp-config.php
# override above exclusion to include the blog theme folder and files
@benjibee
benjibee / url_matcher.php
Last active April 8, 2018 02:36
Extracts any one URL in the given string and assigns it to a variable.
<?php
$new_entry['url'] = FALSE;
$new_entry['description'] = 'Hello there! example.com';
$pattern_url = "`("
. "(https?://)?"
. "([a-z\d-]+\.)+"
. "(MUSEUM|TRAVEL|AERO|ARPA|ASIA|EDU|GOV|MIL|MOBI|COOP|INFO|NAME|BIZ|CAT|COM|INT|JOBS|NET|ORG|PRO|TEL|A[CDEFGILMNOQRSTUWXZ]|B[ABDEFGHIJLMNORSTVWYZ]|C[ACDFGHIKLMNORUVXYZ]|D[EJKMOZ]|E[CEGHRSTU]|F[IJKMOR]|G[ABDEFGHILMNPQRSTUWY]|H[KMNRTU]|I[DELMNOQRST]|J[EMOP]|K[EGHIMNPRWYZ]|L[ABCIKRSTUVY]|M[ACDEFGHKLMNOPQRSTUVWXYZ]|N[ACEFGILOPRUZ]|OM|P[AEFGHKLMNRSTWY]|QA|R[EOSUW]|S[ABCDEGHIJKLMNORTUVYZ]|T[CDFGHJKLMNOPRTVWZ]|U[AGKMSYZ]|V[ACEGINU]|W[FS]|Y[ETU]|Z[AMW])+"
. "(:\d+)?"
. "((/([a-z0-9\._/~%\-\+&\#\?!=\(\)@]+)?)*)"