Skip to content

Instantly share code, notes, and snippets.

@mynameispj
mynameispj / .htaccess
Created October 9, 2012 02:03
htaccess file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !^(index\.php|css|img|js|fonts|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
@mynameispj
mynameispj / targetIE.js
Created October 7, 2012 23:18
jQuery Snippet: Do something in a particular version of IE
$(document).ready(function() {
if ($.browser.msie) {
var browserType = $.browser;
//change 7.0 in the line below to 6.0, 8.0, 9.0, etc, depending on targeted version
if (browserType.version == 7.0) {
//do stuff
}
}
});
@mynameispj
mynameispj / somephp.php
Created September 27, 2012 14:13
PHP Error Reporting
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
@mynameispj
mynameispj / rss-subscribers.sh
Created September 25, 2012 23:33
Bash script to parse Apache log for a count of RSS subscribers and email it to you
#!/bin/bash
# Schedule this to run once a day with cron. Doesn't matter what time since it parses yesterday's hits (by default).
# I only tested this on the Marco.org server, which runs CentOS (RHEL). No idea how it'll work on other distributions, but it's pretty basic.
# Required variables:
RSS_URI="/rss"
MAIL_TO="[email protected]"
LOG_FILE="/var/log/httpd/access_log"
@mynameispj
mynameispj / getTag.js
Created September 25, 2012 17:50
Get an element's HTML tag with jQuery
$('.getMyHTMLTag')[0].tagName;
//returns 'P'
@mynameispj
mynameispj / template.php
Created September 23, 2012 00:00
Drupal Preprocess Variables
function pj_preprocess_node(&$variables) {
//change ['pjtest'] to name of the variable you're creating
$variables['pjtest'] = 'PJ is Testing';
}
@mynameispj
mynameispj / center.css
Created September 3, 2012 23:57
<ol> or <ul> with centered <li>s
ul {
display: block;
width: 100%;
text-align: center;
}
li {
position: relative;
display: inline;
}
@mynameispj
mynameispj / script.js
Created August 2, 2012 17:17
Zebra striping table rows, resetting on specific table rows...
$('tbody > tr').each(function(){
if ($(this).hasClass('header')) {
counter=1;
} else {
if (counter == 1) {
$(this).addClass('even');
counter++;
} else if (counter == 2) {
$(this).addClass('odd');
counter--;
@mynameispj
mynameispj / Props
Created July 24, 2012 14:55
Estimated reading time in PHP, by Brian Cray
Total props to Brian Cray: http://briancray.com/posts/estimated-reading-time-web-design/
@mynameispj
mynameispj / css.css
Created July 18, 2012 13:59
CSS hide text
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}