Skip to content

Instantly share code, notes, and snippets.

View ricardoalcocer's full-sized avatar
💭
making music at https://alcomusic.com

Alco ricardoalcocer

💭
making music at https://alcomusic.com
View GitHub Profile
@ricardoalcocer
ricardoalcocer / columnnames.sql
Created February 26, 2020 17:47
MySQL get column names
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='db_name'
AND `TABLE_NAME`='table_name';
@ricardoalcocer
ricardoalcocer / extract.js
Created September 13, 2019 17:49
Extract all emails in text
var text = 'sdabhikagathara@rediffmail.com, "assdsdf" <dsfassdfhsdfarkal@gmail.com>, "rodnsdfald ferdfnson" <rfernsdfson@gmal.com>, "Affdmdol Gondfgale" <gyfanamosl@gmail.com>, "truform techno" <pidfpinfg@truformdftechnoproducts.com>, "NiTsdfeSh ThIdfsKaRe" <nthfsskare@ysahoo.in>, "akasdfsh kasdfstla" <akashkatsdfsa@yahsdfsfoo.in>, "Bisdsdfamal Prakaasdsh" <bimsdaalprakash@live.com>,; "milisdfsfnd ansdfasdfnsftwar" <dfdmilifsd.ensfdfcogndfdfatia@gmail.com>';
function extractEmails (text){
return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
}
$("#emails").text(extractEmails(text).join('\n'));
@ricardoalcocer
ricardoalcocer / test.js
Created August 27, 2019 17:04
Detect Scroll to bottom
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
alert("bottom!");
// getData();
}
});
# specify that header will be rewritten
# add the name of your virtualhost, including the port
./ngrok http -host-header=rewrite staging.bonoboapp.local:80
@ricardoalcocer
ricardoalcocer / script.js
Created July 18, 2019 02:24
JavaScript - get browser preferred language
var language = window.navigator.userLanguage || window.navigator.language;
alert(language); //works IE/SAFARI/CHROME/FF
@ricardoalcocer
ricardoalcocer / getip.php
Created January 21, 2019 22:55
PHP get real IP
<?php
// https://gist.github.com/irazasyed/6206195
function get_ip_address() {
$ip_keys = array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR');
foreach ($ip_keys as $key) {
if (array_key_exists($key, $_SERVER) === true) {
foreach (explode(',', $_SERVER[$key]) as $ip) {
// trim for safety measures
@ricardoalcocer
ricardoalcocer / getcountryfromip.php
Created January 21, 2019 00:26
PHP get country from IP
<?php
function ip_info($ip = NULL, $purpose = "location", $deep_detect = TRUE) {
$output = NULL;
if (filter_var($ip, FILTER_VALIDATE_IP) === FALSE) {
$ip = $_SERVER["REMOTE_ADDR"];
if ($deep_detect) {
if (filter_var(@$_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
if (filter_var(@$_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP))
@ricardoalcocer
ricardoalcocer / parser.php
Created January 21, 2019 00:15
PHP User Agent Parser
<?php
/**
* Parses a user agent string into its important parts
*
* @author Jesse G. Donat <donatj@gmail.com>
* @link https://github.com/donatj/PhpUserAgent
* @link http://donatstudios.com/PHP-Parser-HTTP_USER_AGENT
* @param string|null $u_agent User agent string to parse or null. Uses $_SERVER['HTTP_USER_AGENT'] on NULL
* @throws \InvalidArgumentException on not having a proper user agent to parse.
@ricardoalcocer
ricardoalcocer / file.php
Created June 25, 2018 16:37
php create inline objects
$obj = (object) array('foo' => '', 'foofoo' => '');
@ricardoalcocer
ricardoalcocer / convert.md
Created April 5, 2018 18:59
Gopro video conversion

Gopro video conversion

Use VLC, Convert/Stream and select Video - H.264 + MP3 (MP4) ? This will export the video in M4V format