Advertisement
austinh115

[PHP] Updated xatspace thinger mabob?

Jun 4th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.18 KB | None | 0 0
  1. <?php
  2. $myfile = fopen($file = "rigon3.css", "r") or die("you fukin suck");
  3. $css = fread($myfile,filesize($file));
  4. fclose($myfile);
  5. $css = trim($css);
  6. $elements = explode("}", $css);
  7. $index = array();
  8. $css = "}";
  9. foreach($elements as $ele) {
  10.     if(strpos($ele, "keyframes") !== false) break;//PUT YOUR KEYFRAMES DOWN BELOW OR SHIT BREAKS
  11.     $split = explode("{", $ele);
  12.     foreach($split as $k=>$v) {
  13.         $split[$k] = trim($v);
  14.     }
  15.     if(count($split) < 2) {
  16.         if($split[0] != "") $css = $split[0].'}';
  17.         continue;
  18.     }
  19.     if(strpos($split[1], ";") !== false) {
  20.         $splits = array_filter(explode("\r\n", str_replace(";","", $split[1])));
  21.         foreach($splits as $splice) {
  22.             if(!isset($index[$splice])) $index[$splice] = array();
  23.             $index[$splice] = array_merge($index[$splice], explode(",", $split[0]));
  24.         }
  25.     } else {
  26.         if(!isset($index[$split[1]])) $index[$split[1]] = array();
  27.         $index[$split[1]] = array_merge($index[$split[1]], explode(",", $split[0]));
  28.     }
  29. }
  30. foreach($index as $value => $elements) {
  31.     foreach($elements as $k=>$v) {
  32.         $elements[$k] = trim($v);
  33.     }
  34.     $css .= implode(",",$elements) . '{'.trim(implode(":", explode(": ", $value))).'}';
  35. }
  36. //minify it on https://cssminifier.com/ or it takes up too much space, plz
  37. //$keyframes = '@keyframes a{50%{background-position:0}50%{background-position:100%}}@keyframes juicy{ 100%{height:35px}100%{transform:scale(0)}65%{transform:scale(1,1)}84%{height:35px}84%{transform:scale(0.15,0)}80%{height:35px}80%{transform:scale(0.25,1)}54%{height:35px}50%{height:0px}0%{height:0px}0%{transform:scale(1,1)}}@keyframes squish{ 48%{transform:translate(0px,25px)}100%{transform:translate(0px,0px)}65%{}84%{transform:translate(0px,30px)}80%{}54%{transform:translate(0px,30px)}40%{transform:translate(0px,0px)}0%{transform:translate(0px,0px)}}@keyframes pull{ 48%{transform:rotate(25deg)}100%{transform:rotate(-45deg)}65%{}84%{transform:rotate(35deg)}80%{}54%{transform:rotate(35deg)}40%{transform:rotate(-45deg)}0%{transform:rotate(-45deg)}}@keyframes wa{0%{background-position:0 bottom}100%{background-position:200px bottom}}@keyframes la{0%{background-size:200px 60px}100%{background-size:200px 0px}}@keyframes mob{from{left:-10%}to{left:110%};';
  38. //$keyframes = '@keyframes fire{74%{transform:skew(-15deg)}58%{transform:skew(10deg)}30%{transform:skew(-35deg)}0%{transform:skew(25deg)}}@-webkit-keyframes fire{100%{-webkit-transform:skew(30deg)}74%{transform:skew(-15deg)}58%{transform:skew(10deg)}30%{transform:skew(-35deg)}0%{transform:skew(25deg)}}@keyframes flight{100%{transform:translate(40px,60px)}66%{transform:translate(-30px,-50px) rotate(5deg)}36%{transform:translate(50px,40px) rotate(-6deg)}0%{transform:translate(-40px,-30px) rotate(5deg)}}@-webkit-keyframes flight{100%{transform:translate(40px,60px)}66%{transform:translate(-30px,-50px) rotate(5deg)}36%{transform:translate(50px,40px) rotate(-6deg)}0%{transform:translate(-40px,-30px) rotate(5deg)}}';
  39. $keyframes = '::-webkit-scrollbar {background: #161718}::-webkit-scrollbar {width: 2px}::-webkit-scrollbar-thumb {background: firebrick}::-webkit-scrollbar-thumb {width: 6px}@keyframes a {50%{background-position:0}50%{background-position:100%}}';
  40. echo substr(preg_replace('/\s+/S', " ", $css.$keyframes), 0, -1).";";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement