PHP를 통해 텍스트 영역에 표시하려는 PHP 파일이 있습니다. 하지만 file_get_contents()
을 사용하면 텍스트 영역에 표시되기 전에 PHP가 이미 실행 된 것처럼 보입니다.PHP를 실행하지 않고 인코딩하기
htmlspecialchars()
으로 인코딩하려고했지만 PHP가 여전히 실행 중이기 때문에 작동하지 않았습니다.
이 작업을 수행 할 수있는 방법이 있습니까? 아니면 실제로 불가능합니까?
PHP를 통해 텍스트 영역에 표시하려는 PHP 파일이 있습니다. 하지만 file_get_contents()
을 사용하면 텍스트 영역에 표시되기 전에 PHP가 이미 실행 된 것처럼 보입니다.PHP를 실행하지 않고 인코딩하기
htmlspecialchars()
으로 인코딩하려고했지만 PHP가 여전히 실행 중이기 때문에 작동하지 않았습니다.
이 작업을 수행 할 수있는 방법이 있습니까? 아니면 실제로 불가능합니까?
당신은 예를 들어, file_get_contents()
전화에 로컬 파일 시스템 경로를 사용하는 경우 :
$text = file_get_contents("/var/www/domain.com/filename.php");
는 PHP가 실행되지 않습니다.
커뮤니티 위키로 표시하는 이유는 무엇입니까? – davidkonrad
거의 대답이 아니라고 느꼈지만 문제가 해결되었습니다 .... –
"로컬 파일 시스템"이 무슨 뜻인지 알 필요가 있다고 생각합니다. 'echo file_get_contents ('/ var/www/test.php');는 물론 PHP를 구문 분석하고 대부분의 유료 서버에서는 전체 로컬 경로를 제공 할 수 없습니다. – davidkonrad
먼저 FTP를 통해 파일을 다운로드하여이 문제를 해결 했으므로 로컬 파일이 필요합니다. 그 사용하여 대체 할 파일의 안쪽
</textarea>
가 있었기 때문에
echo '<textarea>' . file_get_contents($localPathToFile) . '</textarea>';
그러나
가, 내가 가진 : 그럼 난과 텍스트 영역에서 파일을 열도록 로컬 경로를 사용$filecontents = str_replace("</textarea>","</textarea>",$localPathToFile);
이제 코드는 잘 작동하고 텍스트 영역 안에 PHP를 표시
file_get_contents() 코드가 전열 경우 코드를 실행 __not__합니다 파일 시스템을 통해 ssed이 렌더링을위한 코드를 보여주십시오 –
이것을보십시오 (중복 가능) -> http://stackoverflow.com/questions/6321307/how-to-download-a-php-file-without-executing-it – davidkonrad