Skip to content

Instantly share code, notes, and snippets.

View marcosfreitas's full-sized avatar
🔥
Looking forward

Marcos Freitas marcosfreitas

🔥
Looking forward
View GitHub Profile
@marcosfreitas
marcosfreitas / geoip.html
Created November 21, 2013 17:47
Script to implements MaxMind GeoIp Free JavaScript Service
<!--
Please, remember to append this html on footer:
<span id="mm_credits">
This website uses <a href="http://www.maxmind.com/en/javascript">GeoIP2 JavaScript from MaxMind</a>.
</span>
-->
<script src="//j.maxmind.com/js/apis/geoip2/v2.0/geoip2.js" type="text/javascript"></script>
<script>
@marcosfreitas
marcosfreitas / youtube.php
Last active January 1, 2016 00:59
busca atributos dos vídeos do youtube
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
error_reporting(false);
// integração php (simple xml com api do youtube)
// read feed into SimpleXML object
$sxml = simplexml_load_file('http://gdata.youtube.com/feeds/api/users/FoxSportsBrasil/uploads/');
if(!$sxml) echo 'Tente novamente mais tarde.';
<?php
/**
* Create a web friendly URL slug from a string.
*
* Although supported, transliteration is discouraged because
* 1) most web browsers support UTF-8 characters in URLs
* 2) transliteration causes a loss of information
*
* @author Sean Murphy <[email protected]>
* @copyright Copyright 2012 Sean Murphy. All rights reserved.
<!-- Fonte: mussumipsum.com -->
<snippet>
<content><![CDATA[
Mussum ipsum cacilds, vidis litro abertis. Consetis adipiscings elitis. Pra lá , depois divoltis porris, paradis. Paisis, filhis, espiritis santis. Mé faiz elementum girarzis, nisi eros vermeio, in elementis mé pra quem é amistosis quis leo. Manduma pindureta quium dia nois paga. Sapien in monti palavris qui num significa nadis i pareci latim. Interessantiss quisso pudia ce receita de bolis, mais bolis eu num gostis.
Suco de cevadiss, é um leite divinis, qui tem lupuliz, matis, aguis e fermentis. Interagi no mé, cursus quis, vehicula ac nisi. Aenean vel dui dui. Nullam leo erat, aliquet quis tempus a, posuere ut mi. Ut scelerisque neque et turpis posuere pulvinar pellentesque nibh ullamcorper. Pharetra in mattis molestie, volutpat elementum justo. Aenean ut ante turpis. Pellentesque laoreet mé vel lectus scelerisque interdum cursus velit auctor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ac mauris lectus, non scelerisque augu
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
//header('Content-Type: application/json; charset=utf-8');
ini_set('display_errors', 1);
error_reporting(E_ALL);
ob_clean(); //apaga o buffer de saída
/* Definições */
/*=====================================================================
<?php
header('Content-Type: application/json; charset=utf-8');
error_reporting(true);
try{
/**
<?php
/*
* Password protect a WordPress site, with a redirect to the requested URL after successful login
*
* Based on:
* http://wordpress.stackexchange.com/a/64999
* http://kovshenin.com/2012/current-url-in-wordpress/
*
**/
@marcosfreitas
marcosfreitas / css-base-extra-configurations.css
Created January 30, 2014 15:48
Extra configurations on css classes to use in your site. They helps fast implement atributes.
/**
* Extra styles to template
* author: marcos freitas at c4network.com.br;
*/
/* SUMMARY */
/*
1 - Extra configurations to use on site
@marcosfreitas
marcosfreitas / redirect-site.php
Last active December 4, 2015 15:26
This script will redirect users from determined URL in accord with the your COUNTRY_NAME, COUNTRY_CODE, CITY (name), REGION_CODE or REGION_NAME returned by freegeoip.net webservice
<?php
/**
* This script will redirect users from determined URL in accord with the your:
* COUNTRY_NAME, COUNTRY_CODE, CITY (name), REGION_CODE or REGION_NAME returned by freegeoip.net webservice
* @author Marcos Freitas - marcosfreitas[at]c4network[dot]com[dot]br
* --
* Thanks to freegeoip.net for the 'simple' webservice.
*/
// Redirect function
function Redirect($url, $permanent){
<script type="text/javascript">
// See MDN: https://developer.mozilla.org/en-US/docs/DOM/MutationObserver?redirectlocale=en-US&redirectslug=DOM%2FDOM_Mutation_Observers
(function(){
// select the target node
var target = document.querySelector('body');
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var i=0;
// create an observer instance
var observer = new MutationObserver(function(mutations) {