Skip to content

Instantly share code, notes, and snippets.

View getanwar's full-sized avatar
Building

Anwar Hussain getanwar

Building
View GitHub Profile
@getanwar
getanwar / gist:8415400
Created January 14, 2014 09:09
PHP: Link Validation Func
// Function for website address match found
function isLink($match_link) {
return(preg_match("/((?:https?\:\/\/|www\.)(?:[-a-z0-9]+\.)*[-a-z0-9]+.*)/i", $match_link));
}
@getanwar
getanwar / gist:8415415
Created January 14, 2014 09:11
PHP: function pretty-print_r (ppr)
//custom function for showing print_r() result decorated on browser
function ppr($var) {
echo "<pre style='font-size:16px;'>";
print_r($var);
echo "</pre>";
}
//ppr($var); //call this instead of print_r($var); don't forget to replace $var with your array
@getanwar
getanwar / PHP: Email Validation Script
Last active January 3, 2016 05:19
PHP: Email Validation Script
// Function for email address validation
function isEmail($verify_email) {
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5
@getanwar
getanwar / gist:8415437
Created January 14, 2014 09:13
WP: Theme intro
/*
Theme Name:
Theme URI:
Author:
Author URI:
Description:
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
@getanwar
getanwar / dribbble-like
Created September 26, 2016 12:14
Dribbble: Like all visible items
$('.fav').not('.marked').each(function(e) {
$(this).find('.toggle-fav').click();
});
var toggleClass = function(element, toggleClass) {
var currentClass = element.className;
if (currentClass.indexOf(toggleClass) > -1) { //has class
var newClass = currentClass.replace(toggleClass, "")
} else {
var newClass = currentClass + " " + toggleClass;
}
element.className = newClass;
}
@getanwar
getanwar / gist:1b8e85c910458dcf6c3c
Last active October 2, 2016 18:35
JS: Treehouse - Track List (console)
//track list
// copy this code to console and see result on the page
var write = $('#track-meta');
var track = '<h2>[Track] Treehouse - ';
track += $('h2').text() + '</h2>';
write.append(track);
$('.course').each(function(i) {
@getanwar
getanwar / gist:9046954
Last active October 2, 2016 18:36
JS: SIAF Utility Object
//Put into a SIAF
//this type of code will be protected for
//pollution of global functions
//and it can be accessed from the global scope :D
var utility = (function() {
var i = 0;
return {
nameGen: function() {
@getanwar
getanwar / gist:356f84ac3e98a143c8b1
Last active October 2, 2016 18:36
JS: Treehouse - Course List (console)
// course list
// copy this code to console and see result on the page
$('.video-22-icon').next().each(function(i) {
var el = $(this);
var title = el.parents('.stage-meta').find('h2').text();
var list = '<br><h6>' + (i + 1) + '. ' + title + ': ' + el.text() + '</h6>';
$('#syllabus-description').append(list);
});
@getanwar
getanwar / gist:3f088e16348550f86b50c2b553457cb2
Last active January 15, 2017 14:14
Browser head Introduction style
data:text/html,<div style="display: flex; align-items: center; justify-content: center; height: 100%; background-color: #f3f3f3;"><h1 style="font-family: Open Sans; font-size: 120px; color: #4CAF50;">Hello World</h1></div>