Skip to content

Instantly share code, notes, and snippets.

@rkmaier
rkmaier / ip
Created March 14, 2012 16:51
PHP::Get Client IP adress
<?php
function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
@rkmaier
rkmaier / gist:2309260
Created April 5, 2012 08:45
JQUERY::GET GETVARIABLES
function getQuerystring(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return default_;
else
return qs[1];
@rkmaier
rkmaier / gist:3083858
Created July 10, 2012 14:59
PHP::Curl function
<?php
function curl_get($url, array $get = NULL, array $options = array())
{
$defaults = array(
CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). @http_build_query($get),
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 4
);
@rkmaier
rkmaier / getStrpart.php
Created July 10, 2012 15:31
PHP:: Get part of String based on start and end pattern
<?php
function getStringpart($string,$startStr,$endStr)
{
$startpos=strpos($string,$startStr);
$endpos=strpos($string,$endStr,$startpos);
$endpos=$endpos-$startpos;
$string=substr($string,$startpos,$endpos);
return $string;
@rkmaier
rkmaier / exectime.php
Created July 19, 2012 16:54
PHP::Measue php scripts execution time
<?php
function getTime()
{
$a = explode (' ',microtime());
return(double) $a[0] + $a[1];
}
$Start = getTime();
$End = getTime();
@rkmaier
rkmaier / gist:4769929
Created February 12, 2013 13:37
Joomla 2.5/3.0 Plugin template
<?php
/**
* @package {{PACKAGE}}
* @subpackage {{SUBPACKAGE}}
* @copyright Copyright (C) 2013 {{COPYRIGHT}}. All rights reserved.
* @license GNU General Public License version 2 or later when included with or used in the Joomla CMS.
*/
// No direct access.
defined('_JEXEC') or die;
@rkmaier
rkmaier / gist:4947962
Created February 13, 2013 20:30
JS: Make urls clickable
function replaceURLWithHTMLLinks(text) {
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"<a href='$1'>$1</a>");
}
@rkmaier
rkmaier / utils.js
Created February 13, 2013 21:15
JS:: Html entity decode
function get_html_translation_table (table, quote_style) {
var entities = {},
hash_map = {},
decimal;
var constMappingTable = {},
constMappingQuoteStyle = {};
var useTable = {},
useQuoteStyle = {};
// Translate arguments
@rkmaier
rkmaier / gist:5205895
Created March 20, 2013 16:04
JS function for displaying tweet time
function getTweetTime(timestamp)
{
var time = (Date.parse(timestamp)/1000);
time = Math.round((((new Date()).getTime() / 1000)-time)/60);
if (time >= 60) {
var hours = Math.round(time / 60);
if (hours == 1) {
return "sent " + hours + " hour ago";
@rkmaier
rkmaier / laravel-deploy.sh
Created January 11, 2019 19:54 — forked from vedmant/laravel-deploy.sh
A script for deploying Laravel application, includes maintenance mode, composer, migrations, clearing cache and restart queues
#!/bin/bash
NO_DEV="--no-dev"
if [[ $1 == "dev" ]]; then
NO_DEV=""
fi
git fetch