Skip to content

Instantly share code, notes, and snippets.

@BeFiveINFO
BeFiveINFO / get_curl_output_by_url
Last active August 29, 2015 14:17
Pass URL and it returns html by curl
<?php
/**
* This curl function might be useful when get_file_contents() cannot be used for any reasons.
* E.g. when you need to pass user agent etc.
*
* Todo: return array with response code & the content
*/
function get_curl_output_by_url ( $_curl_url ) {
$ch = curl_init();
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
@BeFiveINFO
BeFiveINFO / gist:be2b8c23aa387dd06f41
Created September 13, 2015 12:02
Wordpress 4.3 get_file_data snippet
I wanted to analyse this function for my use. ... I want to make a javascript function (for gruntjs) to get version number oftheme.
/**
* Retrieve metadata from a file.
*
* Searches for metadata in the first 8kiB of a file, such as a plugin or theme.
* Each piece of metadata must be on its own line. Fields can not span multiple
* lines, the value will get cut at the end of the first line.
*
* If the file data is not within that first 8kiB, then the author should correct
@BeFiveINFO
BeFiveINFO / gist:b80c0bc5078107332906
Created September 13, 2015 13:49
Javascript time conversion functions
/*
* Calculates the Twitter time since the tweet was created
* Based on http://www.jquery4u.com/api-calls/calculate-twitter-time-tweet-javascript/
* @param obj with datetime (e.g. git time etc). and limitSwitch (optional) in minute --- any dates beyond that will be in date in string
* @return time since in html
*/
var calculateSince = function ( _parameter ) {
var _datetime = _parameter.dateTime.replace(/\-/g,'/');
var _limitSwitch = (_parameter.limitSwitch) ? _parameter.limitSwitch : 4320; /* optional */
@BeFiveINFO
BeFiveINFO / gist:4b54eb02e7533edf5036
Created December 24, 2015 09:20
Table text content scraper idea
/*
copy and paste into the console of browser
*/
var _listArray = [];
jQuery('tbody tr[role=row]').each(function (i) {
var $_current = $(this);
var _name = $_current.find(':nth-child(1) a').text();
var _email = $_current.find(':nth-child(2) a').text();
_listArray.push({
name: _name,
#!/usr/bin/env bash
# requires geoiplookup, do "brew install geoip"
# and brew install geoiplookup
# this is how to extract ip addresses and the count of occurances
# egrep -o '[0-9]+(\.[0-9]+){3}' < accesslog.txt | sort | uniq -c | sort -nr > access.txt
# specify the output access.txt as an argument,
if [ $# -ne 1 ]; then
echo "$# argument specified" 1>&2
echo "this script requires 1 argument" 1>&2
exit 1
@BeFiveINFO
BeFiveINFO / gist:23407e981e3120c22457
Created March 17, 2016 09:50
Using get_theme_mod() so that it works in Customizer live preview
<?php
// for example, in your functions.php or anywhere in your theme
// Use wp_loaded action hook
add_action( 'wp_loaded', 'get_my_options' );
function get_my_options() {
define('MY_OPTION',get_theme_mod('my_option', FALSE));
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
0123456789ABCDEF0123456789ABCDEF
N1 0123456789ABCDEFEDCBA98765422100
N2 89BCDEEFFEEDCB986543211001123456
N3 7ACCEEBEC97755799797752002200223
N4 1359BDFDECD876554442567874534210
N5 FEEDDCCBBAA998877665544332211007
N6 00FFFFFFFFF000000FF00FF00FF00770
N7 EEE770777077EEE700077E777E770007
N8 78594C0F0E10496778594C0F0E104967
@BeFiveINFO
BeFiveINFO / Mappy Sound for Chip32.RPL
Created December 8, 2016 23:20
Mappy Sound Wave Form Data
<REAPER_PRESET_LIBRARY `AUi: Sam: Chip32 (x86)`
<PRESET `No. 1`
6QMAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAgAAAAAAAABREwAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJ
QyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9u
PSIxLjAiPgo8ZGljdD4KCTxrZXk+ZGF0YTwva2V5PgoJPGRhdGE+CglBQUFBQUFBQUFBQUFBQUFtQUFBQUFEK0FBQUFBQUFBQlBnQ0FnUUFBQUFJK2pJeU5BQUFBQXo3
azVPVUFBQUFFUHR0dAoJdHdBQUFBVUFBQUFBQUFBQUJqOWc0T0VBQUFBSFAxN2Uzd0FBQUFnL1lPRGhBQUFBQ1Q5ZzRPRUFBQUFLUDJEZzRRQUEKCUFBcy9YdDdmQUFB
QUREOWUzdDhBQUFBTlAyRGc0UUFBQUE0L1lPRGhBQUFBRHo5ZzRPRUFBQUFRUDJEZzRRQUFBQkUvCglZT0RoQUFBQUVqOWc0T0VBQUFBVFAyRGc0UUFBQUJRL1lPRGhB
QUFBRlQ5ZzRPRUFBQUFXQUFBQUFBQUFBQmNBQUFBQQoJQUFBQUdBQUFBQUFBQUFBWkFBQUFBQUFBQUJvQUFBQUFBQUFBR3dBQUFBQUFBQUFjQUFBQUFBQUFBQjBBQUFB
QUFBQUEKCUhnQUFBQUFBQUFBZkFBQUFBQUFBQUNBQUFBQUFBQUFBSVFBQUFBQUFBQUFpQUFBQUFBQUFBQ01BQUFBQUFBQUFKQUFBCglBQUFBQUFBbEFBQUFBQT09Cgk8
L2RhdGE+Cgk8a2V5Pm1Db21
@BeFiveINFO
BeFiveINFO / gist:a7d7da6deecd1ecc5b4935505fcb9ebd
Created December 12, 2016 20:07
源平討魔伝 GENPEITD PSG(WSG) waveform data
0123456789ABCDEF0123456789ABCDEF
N0 9ABCDDEEEDDCBA975432110001123457
N1 00FFFFFFFFF000000FF00FF00FF00770
N2 789876579BDA74058BFC963579BA9878
N3 878768A748C728E707E827C847A86787
N4 1356BDFDCEDB76554442567874534210
N5 0234578ABCE689A746789B3578AACDFC
N6 03478B368ACE78B85892468AD579BCFC
N7 7ACCEEBEC97755799797752002200223
N8 02468ACEEDCBA9877654321002468ACE