{"id":424,"date":"2013-06-19T10:19:39","date_gmt":"2013-06-19T04:49:39","guid":{"rendered":"http:\/\/vivacityinfotech.wordpress.com\/?p=424"},"modified":"2013-06-19T10:19:39","modified_gmt":"2013-06-19T04:49:39","slug":"compress-your-html-code-using-php","status":"publish","type":"post","link":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/","title":{"rendered":"Compress your HTML code using PHP"},"content":{"rendered":"<p>When we write code we love to format it nicely adding tabs, line breaks and indentations, but the end user isn\u2019t interested in how lovely the source code is, they just want the page content, so this script strips out all the line breaks and spaces in your code and puts it on one line, compressing your code and making it faster.<\/p>\n<p>&lt;?php<br \/>\n\/\/ start output buffer<br \/>\nob_start(&#8216;compress_html&#8217;);<br \/>\n?&gt;<\/p>\n<p>&lt;!&#8211; all xhtml content here &#8211;&gt;<\/p>\n<p>&lt;?php<br \/>\n\/\/ end output buffer and echo the page content<br \/>\nob_end_flush();<\/p>\n<p>\/\/ this function gets rid of tabs, line breaks, and white space<br \/>\nfunction compress_html($compress)<br \/>\n{<br \/>\n$i = array(&#8216;\/&gt;[^S ]+\/s&#8217;,&#8217;\/[^S ]+&lt;\/s&#8217;,&#8217;\/(s)+\/s&#8217;);<br \/>\n$ii = array(&#8216;&gt;&#8217;,'&lt;&#8216;,&#8217;1&#8217;);<br \/>\nreturn preg_replace($i, $ii, $compress);<br \/>\n}<br \/>\n?&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When we write code we love to format it nicely adding tabs, line breaks and indentations, but the end user isn\u2019t interested in how lovely the source code is, they just want the page content, so this script strips out all the line breaks and spaces in your code and puts it on one line, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[454,450,440],"tags":[],"class_list":["post-424","post","type-post","status-publish","format-standard","hentry","category-software-development","category-techniques","category-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.\" \/>\n<meta property=\"og:description\" content=\"When we write code we love to format it nicely adding tabs, line breaks and indentations, but the end user isn\u2019t interested in how lovely the source code is, they just want the page content, so this script strips out all the line breaks and spaces in your code and puts it on one line, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog -Startbit IT Solutions Pvt. Ltd.\" \/>\n<meta property=\"article:published_time\" content=\"2013-06-19T04:49:39+00:00\" \/>\n<meta name=\"author\" content=\"Startbit Solutions Pvt. Ltd.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Startbit Solutions Pvt. Ltd.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\"},\"author\":{\"name\":\"Startbit Solutions Pvt. Ltd.\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/e987833901c2ac8311d63cfbc168caae\"},\"headline\":\"Compress your HTML code using PHP\",\"datePublished\":\"2013-06-19T04:49:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\"},\"wordCount\":145,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/#organization\"},\"articleSection\":[\"Software Development\",\"Techniques\",\"Tips\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\",\"url\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\",\"name\":\"Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.\",\"isPartOf\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/#website\"},\"datePublished\":\"2013-06-19T04:49:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.startbitsolutions.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compress your HTML code using PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#website\",\"url\":\"https:\/\/blog.startbitsolutions.com\/\",\"name\":\"Blog -Startbit IT Solutions Pvt. Ltd.\",\"description\":\"Designing the future\",\"publisher\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.startbitsolutions.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#organization\",\"name\":\"Blog -Startbit IT Solutions Pvt. Ltd.\",\"url\":\"https:\/\/blog.startbitsolutions.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.startbitsolutions.com\/wp-content\/uploads\/2019\/02\/cropped-startbit-1.png\",\"contentUrl\":\"https:\/\/blog.startbitsolutions.com\/wp-content\/uploads\/2019\/02\/cropped-startbit-1.png\",\"width\":1000,\"height\":250,\"caption\":\"Blog -Startbit IT Solutions Pvt. Ltd.\"},\"image\":{\"@id\":\"https:\/\/blog.startbitsolutions.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/e987833901c2ac8311d63cfbc168caae\",\"name\":\"Startbit Solutions Pvt. Ltd.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/200496fa36c9648776985343159a0838d416b4321b2108021499600db502fcce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/200496fa36c9648776985343159a0838d416b4321b2108021499600db502fcce?s=96&d=mm&r=g\",\"caption\":\"Startbit Solutions Pvt. Ltd.\"},\"url\":\"https:\/\/blog.startbitsolutions.com\/author\/startbit\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/","og_locale":"en_US","og_type":"article","og_title":"Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.","og_description":"When we write code we love to format it nicely adding tabs, line breaks and indentations, but the end user isn\u2019t interested in how lovely the source code is, they just want the page content, so this script strips out all the line breaks and spaces in your code and puts it on one line, [&hellip;]","og_url":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/","og_site_name":"Blog -Startbit IT Solutions Pvt. Ltd.","article_published_time":"2013-06-19T04:49:39+00:00","author":"Startbit Solutions Pvt. Ltd.","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Startbit Solutions Pvt. Ltd.","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#article","isPartOf":{"@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/"},"author":{"name":"Startbit Solutions Pvt. Ltd.","@id":"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/e987833901c2ac8311d63cfbc168caae"},"headline":"Compress your HTML code using PHP","datePublished":"2013-06-19T04:49:39+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/"},"wordCount":145,"commentCount":2,"publisher":{"@id":"https:\/\/blog.startbitsolutions.com\/#organization"},"articleSection":["Software Development","Techniques","Tips"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/","url":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/","name":"Compress your HTML code using PHP - Blog -Startbit IT Solutions Pvt. Ltd.","isPartOf":{"@id":"https:\/\/blog.startbitsolutions.com\/#website"},"datePublished":"2013-06-19T04:49:39+00:00","breadcrumb":{"@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.startbitsolutions.com\/compress-your-html-code-using-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.startbitsolutions.com\/"},{"@type":"ListItem","position":2,"name":"Compress your HTML code using PHP"}]},{"@type":"WebSite","@id":"https:\/\/blog.startbitsolutions.com\/#website","url":"https:\/\/blog.startbitsolutions.com\/","name":"Blog -Startbit IT Solutions Pvt. Ltd.","description":"Designing the future","publisher":{"@id":"https:\/\/blog.startbitsolutions.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.startbitsolutions.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.startbitsolutions.com\/#organization","name":"Blog -Startbit IT Solutions Pvt. Ltd.","url":"https:\/\/blog.startbitsolutions.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.startbitsolutions.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.startbitsolutions.com\/wp-content\/uploads\/2019\/02\/cropped-startbit-1.png","contentUrl":"https:\/\/blog.startbitsolutions.com\/wp-content\/uploads\/2019\/02\/cropped-startbit-1.png","width":1000,"height":250,"caption":"Blog -Startbit IT Solutions Pvt. Ltd."},"image":{"@id":"https:\/\/blog.startbitsolutions.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/e987833901c2ac8311d63cfbc168caae","name":"Startbit Solutions Pvt. Ltd.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.startbitsolutions.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/200496fa36c9648776985343159a0838d416b4321b2108021499600db502fcce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/200496fa36c9648776985343159a0838d416b4321b2108021499600db502fcce?s=96&d=mm&r=g","caption":"Startbit Solutions Pvt. Ltd."},"url":"https:\/\/blog.startbitsolutions.com\/author\/startbit\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/posts\/424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":0,"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.startbitsolutions.com\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}