2014-09-09 6 views
0

그래서, 예를 들어 index.php와 test.php라는 두 개의 파일을 가지고 있는데, html/text로 변환 된 코드가 아니라 코드를 얻고 싶습니다. test.php의 코드를 index.php에 붙여 넣습니다. 브라우저에서 index.php를 열면 브라우저에서 코드를 볼 수 있습니다. 다시 코드는 html/text로 변환되지 않습니다. 나는 함께 시도 :파일에서 코드를 가져 오는 방법은 무엇입니까?

<?php 
$handle=file_get_contents("test.php", "r"); 
echo $handle; 
//returns nothing 
var_dump($handle); 
//returns string(240) " 
print_r($handle); 
//returns nothing 
+0

는'시도 requiere' 또는'include'을 .. .cheers – Hackerman

답변

0

코드가 눈에 보이지 않는, 그것은 내부 < PHP 때문에> 태그와 브라우저가 렌더링하는 방법을 알고하지 않는 이유는 무엇입니까??.

옵션은 다음과 같습니다

A)
헤더 ('콘텐츠 유형 : 텍스트/일반');
echo $ handle;

b)
echo htmlspecialchars ($ handle);

+0

감사합니다. 두 번째 작업이 진행되었습니다. – emanuilov

0

PHP가 <?..?>으로 시작하기 때문에 브라우저는 일반적으로이를 HTML 태그로 해석하여 내용을 사라지게하거나 다소 엉망이되게 만듭니다. 당신은 그 (것)은 HTML 컨텍스트에서 올바르게 표시하도록 HTML 엔터티 등의 특수 문자를 인코딩해야합니다 출력

echo htmlspecialchars(file_get_contents('test.php')); 
0

사용를 htmlentities 코드 :

echo htmlentities($handle); 
관련 문제