HTML karartmak için PHP kodu?

4 Cevap php

Karartılmış html / js kodu (SO üzerinde diğer soruları okuyun) işe yaramaz, ama ben hala benim sitenin kopya-kediler için zor bir hayat kurmak istiyorum ... - Biliyorum, biliyorum

Ben html çıktı üreten bir php tabanlı web sitesi, koşuyorum. Ben FINAL html çıkışını beğendim (html var, js, json ve ajax kullanır) karartılmış olması olacaktır. Bu amaç için bir php işlevi var mı? Ben buldum http://www.ioncube.com/html%5Fencoder.php ama bu onların özel bazı yazılım sunucuda yüklü olması dayanır - yani, bir no-go ...

Herhangi bir öneriniz?

4 Cevap

Doğru değil şaşırtmaca değil, çoğu durumda okumak zor (ve daha az bant genişliği yoğun de!)

<?php
ob_start();

// Generate output here

$output = ob_get_contents();
ob_end_clean();

$output = preg_replace('\s{2,}',' ', $output);
echo $output;
?>

Sen JavaScript sıkıştırmak ve css olabilir

Php çıkış için ob_start bu http://ru.php.net/manual/en/function.ob-start.php#71953 bakabilirsiniz kullanılarak yapılabilir

Sen Minify bir Minify_HTML class kaldırarak boşluk, gereksiz yorumlar ve jetonları olan bir göz olmalıdır

Hayır, php istemci tarafında bir şey olmadan bunu yapamam. Her zaman bazı javascript kodunu çözmek olabilir, ama bu yavaş ve hiçbir arama motoru destek olacağını, kapalı olan kim dost olmak olmaz.