2012-05-27 3 views
0

highlight_file에서 html 텍스트 영역으로 텍스트를 쓰고 싶습니다. 그러나 확실하지 않습니다. 어떻게해야합니까? 참고 : 색칠 된 텍스트를 화면에 쓸 수는 있지만 텍스트를 수정할 수있는 상자에로드하려고합니다. PHP는 문서에서 들으highlight_file을 textarea에 쓰려면?

<?php 
... 
$code = highlight_file($_POST[filename]);//not sure if this works to write to $code 
... 
?> 
<html> 
<textarea type="text" name="code" rows="40" cols="120"> 
<?php echo $code; ?> 
</textarea> <!this does not work> 
</html> 
+0

highlight_file은 HTML로 반환되기 때문에 텍스트 영역에 표시하기에는 좋지 않습니다. file_get_contents –

답변

2

:

그래서
mixed highlight_file (string $filename [, bool $return = false ]) 

는, 사이드 참고로 $code = highlight_file($_POST['filename'], true);

를 사용 : 당신이 그 스크립트에 액세스 할 수있는 사람을 수 있다는 깨닫는다 코드를 읽으려면 모두 파일 (PHP 및 기타)? 여기에는 데이터베이스 암호가 포함될 수있는 모든 구성 파일 등이 포함됩니다.

+0

이것은 파일을로드하지만 컬러 텍스트 형식이 아니므로 PHP에서이를 실행할 때 표시됩니다. 어쨌든 그 일을 마쳤습니까? 또한 이것은 PHP에서 highlight_file을 할 때 나타나는 텍스트가 더 많이 표시되었습니다. 거기도 확실하지 않습니다. thx – jdl

+0

구문 강조 표시가 없다면 파일의 PHP 코드에' ThiefMaster

+0

highlight_file 실행 PHP가 텍스트를 강조 표시합니다. 그러나 html 텍스트 영역의 텍스트는 강조 표시되지 않습니다. 하지만 모든 색상 코드와 훨씬 더 많은 텍스트 영역에 표시됩니다. – jdl

관련 문제