I have found utilities that can compress html, javascript, and css files individually. However, lets say I have a file called homepage.php with php at the top of the page, css and javascript in the header, html in the body along with more php code and perhaps some more javascript. Sometimes, the chunks with javascript may also have php in it (for transferring php values to javascript). Are there any utilities that can handle compressing such pages?
Going through every file, breaking it apart manually, and compressing everything individually can get very tedious. Even something that can just compress the html and css in the files and ignore the javascript and php would be extremely useful. Most of my javascript is in external js files anyway.
Thanks for all the feedback guys. I’ll be using apache to compress the files but wanted to make something to remove all the line breaks in css and html segments of the page before hand. I couldn’t find anything to do that while leaving the php and javascript untouched in a file, so I made my own script to do it.
The following code can definitely be improved and is very, very raw. There’s a lot of spots where I can make it more efficient, but this is just a test of an idea. However, it’s working well enough to use. Just save it to a php file, and set $file_name to the name of your file.
With some tinkering, this code can be modified to iterate through all the files in a directory and save them to another directory as minified versions.