Skip to content

Instantly share code, notes, and snippets.

View agarzon's full-sized avatar
🕶️
Hunting bugs....

AG agarzon

🕶️
Hunting bugs....
  • Zend Certified Engineer
  • Canada, Montreal
View GitHub Profile
@agarzon
agarzon / CakePHPHelper.php
Created November 5, 2014 14:40
CakePHP helper for Codeception (Unit testing)
<?php
namespace Codeception\Module;
class CakePHPHelper extends \Codeception\Module
{
public function __construct()
{
define('APP_DIR', 'app');
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', getcwd());
@agarzon
agarzon / index.php
Last active August 29, 2015 14:09
Search images, galleries and media through Twitter AP.
<?php
/**
* Twitter API search images
*
* @author Alexander Garzon <http://about.me/agarzon>
* @license MIT License
* @require http://github.com/j7mbo/twitter-api-php
*/
//header('Access-Control-Allow-Origin: *');
@agarzon
agarzon / ioncube.sh
Created March 31, 2015 15:25
ioncube installer for ubuntu 64 bit and php 5.4
#!/bin/bash
#ioncube php 5.4 64bit for ubuntu
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
sudo mkdir /usr/lib/php5/modules/
sudo cp ioncube/ioncube_loader_lin_5.4.so /usr/lib/php5/modules/
sudo touch /etc/php5/mods-available/ioncube.ini
echo "zend_extension=/usr/lib/php5/modules/ioncube_loader_lin_5.4.so" | sudo tee /etc/php5/mods-available/ioncube.ini
sudo php5enmod ioncube
@agarzon
agarzon / pt-table-sync.pl
Created November 18, 2011 21:24
pt-table-sync improved
#!/usr/bin/env perl
# This program is part of Percona Toolkit: http://www.percona.com/software/
# See "COPYRIGHT, LICENSE, AND WARRANTY" at the end of this file for legal
# notices and disclaimers.
use strict;
use warnings FATAL => 'all';
use constant MKDEBUG => $ENV{MKDEBUG} || 0;
@agarzon
agarzon / whois.php
Created June 5, 2012 14:57
WHOIS with PHP including .ve domains
<?php
function whois($domain) {
// fix the domain name:
$domain = strtolower(trim($domain));
$domain = preg_replace('/^http:\/\//i', '', $domain);
$domain = preg_replace('/^https:\/\//i', '', $domain);
$domain = preg_replace('/^www\./i', '', $domain);
$domain = explode('/', $domain);
$domain = trim($domain[0]);
@agarzon
agarzon / .htaccess
Created June 28, 2012 12:52
Sitio en mantenimiento con htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !/mantenimiento.html$
RewriteCond %{REMOTE_HOST} !^999\.999\.999\.999
RewriteRule $ /mantenimiento.html [R=302,L]
@agarzon
agarzon / chmod.html
Last active October 6, 2015 21:38
CHMOD ONLINE EMULATOR
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHMOD ONLINE EMULATOR</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="CHMOD ONLINE EMULATOR">
<!-- Twitter Bootstrap -->
<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
@agarzon
agarzon / secondsToTime.php
Created July 11, 2012 14:24
Calculate remaining days, hours, minutes and seconds from seconds
<?php
function secondsToTime($seconds) {
// Extract days
$days = floor($seconds / 86400);
// Extract hours
$divisorHours = $seconds % 86400;
$hours = floor($divisorHours / 3600);
// Extract minutes
@agarzon
agarzon / dnsSync.sh
Last active October 7, 2015 03:58 — forked from adam12/update-slave.sh
Bash script to sync nameservers slave master automatically. Plesk 11 tested
#!/bin/bash
#Require root SSH access by authentication file
TEMPFILE=`mktemp -p /tmp`
HOSTNAME=`hostname`
MASTERS=`hostname -i`
REMOTE_URI="root@xxx.xxx.xxx.xxx"
SLAVE_PATH="/var/named/chroot/etc/"
for domain in `egrep '^zone' /etc/named.conf | egrep -iv "arpa|\"\." | egrep -iv "domain.com" | awk -F\" '{print $2}'`
do printf "zone \"${domain}\" {\n\t type slave;\n\t file \"/var/named/slaves/${domain}.db\";\n\t masters { ${MASTERS}; };\n};\n\n"
@agarzon
agarzon / random_name.php
Last active October 13, 2015 06:08
Random Name Generator
<?php
/**
* Generador de palabras o nombres aleatorios
*
* @param integer $min longitud mínima de la palabra
* @param integer $max longitud máxima de la palabra
* @return string palabra generada
*/
function nombreAleatorio($min = 3, $max = 10) {