string php_strip_whitespace ( string $filename )
(PHP 5)
php 파일내 주석과 공백을 제거한 소스를 반환하는 함수입니다.
<?php
echo php_strip_whitespace(__FILE__);
do_nothing();
?>
<?php
echo php_strip_whitespace(__FILE__);
function count_words($string){
$string = trim(preg_replace("/\s+/"," ",$string));
$word_array = explode(" ", $string);
$num = count($word_array);
return $num;
}
$str = "Hello fri3nd, you're looking good today!";
echo count_words($str);
?>
주석, 공백을 제거한 php 소스를 새로운 파일에 작성해 보겠습니다. 이렇게 따로 작성해서 배포를 해두면 일반 사용자가 읽기에 어려움이 있어 약간의 보안(?)성이 생기게 됩니다.
<?php
$fp = fopen('oldfile.php', 'w+');
$tmp = php_strip_whitespace('newfile.php');
fputs($fp, $tmp);
fclose();
?>