Skip to content

Instantly share code, notes, and snippets.

View aknosis's full-sized avatar
🏔️
Working Remotely

Paul Giberson aknosis

🏔️
Working Remotely
View GitHub Profile

#Me

  • Paul Giberson
  • Applications Architect @ Socious [socious.com]
  • PHP for 6 years, "PHP" for 3 years prior

##Idea

  • Appeal to attendees = twitter
  • Word cloud of #zendcon (graphical representations of data are awesome)
@aknosis
aknosis / gist:996028
Created May 27, 2011 19:54
IE 8/9 Bugfix
//in reply to http://twitter.com/#!/scott_gonzalez/status/74191962739183616
//http://bit.ly/jpf1mB
var s = document.getElementsByTagName('select')[0];
s.style.height = "auto";
s.style.height = "";
@aknosis
aknosis / gist:1079084
Created July 12, 2011 22:02
Random string in unix
echo `</dev/urandom tr -dc A-Za-z0-9 | head -c8`
@aknosis
aknosis / cache.php
Created September 2, 2011 17:25
Simple File Based Cache Mechanism in PHP
<?php
/**
* @param string $uniqID - Anything that would be unique to what you are caching (url/database query)
* @param integer $expireSeconds - How old is too old that we refresh the cache
*/
function _getFromCache($uniqID,$expireSeconds){
$uniq = '/<path to your cache storage folder>/'.md5($uniqID);
if(file_exists($uniq) && time() - filemtime($uniq) <= $expireSeconds){
return '<process cached file>($uniq)';
}
@aknosis
aknosis / gist:1323675
Created October 28, 2011 21:52
Conditional inside WHERE clause
-- Example of how to include an if conditional in a where clause
-- We only want rows where a = 1 or 2 but only a = 2 if b = 4
-- table structure:
-- [ a | b ]
-- 1 4
-- 2 4
-- 1 5
-- 3 9
-- 2 7
@aknosis
aknosis / prompt.php
Created January 18, 2012 23:58
Read from stdin to a php variable
<?php
/**
* Usage:
* $answer = prompt("What is your quest?");
* echo "Answer: $answer";
*
* Outputs:
* What is your quest?
* I seek the holy grail!
* Answer: I seek the holy grail!
@aknosis
aknosis / gist:2347191
Created April 9, 2012 22:54
TIL - How to use rawurlencode instead of urlencode with Twig
{# varaible is 'Hello There' #}
{{ variable|url_encode() }} {# Hello+There #}
{# If you want to use rawurlencode what do you do? #}
{{ variable|url_encode(true) }} {# Hello%20There #}
@aknosis
aknosis / gist:1054257
Created June 29, 2011 16:35
Check if a class constant exists in PHP
<?php
if(defined('className::CONSTANT_NAME')){
//defined
}else{
//not defined
}
@aknosis
aknosis / wtf.php
Created June 24, 2011 22:53
You have to love php...
<?php
"string" == 0; //true
"string" === 0; //false
@aknosis
aknosis / test.yml
Created August 27, 2019 17:45
PHPUnit / Laravel GitHub Action
name: Test
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps: