superlum + webdev   205

Simple script to find base64_decode in your files
<html><head><title>Find String</title></head><body>
<?php
// ini_set('max_execution_time', '0');
// ini_set('set_time_limit', '0');
find_files('.');
function find_files($seed) {
  if(! is_dir($seed)) return false;
  $files = array();
  $dirs = array($seed);
  while(NULL !== ($dir = array_pop($dirs)))
    {
      if($dh = opendir($dir))
        {
          while( false !== ($file = readdir($dh)))
            {
              if($file == '.' || $file == '..') continue;
              $path = $dir . '/' . $file;
              if(is_dir($path)) {    $dirs[] = $path; }
              else { if(preg_match('/^.*.(php[d]?|js|txt)$/i', $path)) { check_files($path); }}
            }
          closedir($dh);
        }
    }
}
function check_files($this_file) {
   $str_to_find='base64_decode'; // the string(code/text) to search for
   if(!($content = file_get_contents($this_file))) { echo("<p>Could not check $this_file</p>n"); }
   else { if(stristr($content, $str_to_find)) { echo("<p>$this_file -> contains $str_to_find</p>n"); }}
   unset($content);
}
?>
</body></html>
blog  webdev  joomla 
4 weeks ago by superlum
Result - Image To Data URI Convertor - webSemantics
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAoCAYAAAA16j4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGOEQ1RkE1MTcxMkYxMUUxOUFDN0JCODQyQjdGRDM0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGOEQ1RkE1MjcxMkYxMUUxOUFDN0JCODQyQjdGRDM0MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RDVGQTRGNzEyRjExRTE5QUM3QkI4NDJCN0ZEMzQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4RDVGQTUwNzEyRjExRTE5QUM3QkI4NDJCN0ZEMzQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zpJeGQAABvxJREFUeNrsWk2O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);
image  css  webdev  data-uri 
9 weeks ago by superlum
jQuery UI Tabs with Hashchange
var tabs = $('#tabs');

var tab_a_selector = 'ul.ui-tabs-nav a';

tabs.tabs({ event: 'change' });

tabs.find( tab_a_selector ).click(function(){
var state = {};
var id = $(this).closest( '#tabs' ).attr( 'id' );
var idx = $(this).parent().prevAll().length;
state[ id ] = idx;
$.bbq.pushState( state );

});

$(window).bind( 'hashchange', function(e) {
tabs.each(function(){
var idx = $.bbq.getState( this.id, true ) || 0;
$(this).find( tab_a_selector ).eq( idx ).triggerHandler( 'change' );
});
});

$(window).trigger( 'hashchange' );
tabs  jquery  javascript  webdev 
11 weeks ago by superlum
« earlier      

related tags

3d  accordion  addthis  adobe  analytics  animation  ant  api  apple  autocomplete  base64  best-practices  blog  books  brightcove  browser  buttons  cart  clearfix  closures  cms  coda  css  css-animation  css-background  css-grid  css-sprite  css3  data-uri  debugging  device-detection  drag-drop  dropbox  dropdown-menu  em  email  expressionengine  extension  facebook  firebug  flash  flowplayer  font  footer  gallery-carousel  git  google  gradient  hacks  hash-history  hashchange  html  html-validation  html5  html5-validation  html5boilerplate  ie  image  image-replacement  inspiration  internet-explorer  ios  ipad  iphone  isotope-js  javascript  javascript-library  joomla  jquery  jquery-mobile  json  kaleidoscope  keyboard-maestro  keyboard-shortcuts  linux  mac  macros  macserver  mobile-development  namespace  newsticker  page-speed  parallax-scrolling  php  pixels  placeholder  plugin  presentations  progress-bars  prototyping  responsive-websites  retweet  ruby-on-rails  search  sharing  shopping  slider  sliding-doors  software  sprites  status-board  sublime-text-2  svn  tabs  textexpander  textmate  textmate-bundles  truncate  tuts  twitter  url  video  video-player  vim  wcag  web-accessibility  web-performance  web-standards  webdev  windows  wordpress  youtube  yui-compressor 

Copy this bookmark:



description:


tags: