2011-01-28 4 views
0

나는 내 PHP 새 사이트에서 일하고 있습니다. 여기에 PHP 코드를 사용하여 HTML 페이지를 작성하고 싶습니다. 여기서는 file_get_contents를 사용했습니다. 예 :file_get_contents 페이지가 PHP를 지원하지 않습니다

$page_old.="<table width='1051' border='0' cellspacing='0' cellpadding='0'>"; 
$page_old.="<tr><td height='50' class='tittle'>Test</td></tr>"; 
$page_old.="<tr><td class='content'>My content Body</td></tr></table></td></tr>"; 
$page_old.=file_get_contents('../contents/footer.php');  
fwrite($fp_old,$page_old); 
fclose($fp_old); 

내 바닥 글 페이지 아래를 참조하면 일부 PHP 코드가 나는 PHP 변수에서 제목, 고도의 src 값을 할당 할

<td colspan="4"><a href="../more-products.php?feat1_id=YlX>PdRf" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image49','','../images/Kluz_usa_s_over_18.jpg',1)"><img src="../images/Kluz_usa_s_18.jpg" name="Image49" width="276" height="162" border="0" alt="Universal Laser Systems VersaLASER " title="<?=$test_vra?>" ></a></td> 

아래 참조가 포함되어 있습니다. 그러나 그 결과는 정확하지 않습니다. 예 : 보여주는 내 제목 태그 내가 그 PHP 변수에서

+1

많은 의미가 없습니다. – yoda

답변

0

file_get_contents가 제공하는 URL의 HTML 문자열을 반환 사전에

감사를 실제 내용을 표시하는 방법

.

fwritefclose을 사용하려면 fopen을 사용하여 footer.php를 열어야합니다.

하지만 내 질문에 의미가 없습니다. footer.php를 $page_old으로 덮어 쓰시겠습니까? 그렇다면 file_put_contents을 사용하고 file_put_contents('../contents/footer.php', $page_old);을 사용할 수 있습니다.

4

file_get_contents은 파일의 내용을 문자열로 제공하고 해당 파일을 실행 가능한 코드로 구문 분석하지 않습니다.

가장 쉬운 방법은 출력 버퍼링을 켜고 include PHP 파일이 실행되도록 설정 한 다음 $page_old 변수에 버퍼를 추가하는 것입니다.

$page_old.="<table width='1051' border='0' cellspacing='0' cellpadding='0'>"; 
$page_old.="<tr><td height='50' class='tittle'>Test</td></tr>"; 
$page_old.="<tr><td class='content'>My content Body</td></tr></table></td></tr>"; 

ob_start(); 
include('../contents/footer.php'); 
$output = ob_get_contents(); 
ob_end_clean(); 

$page_old .= $output; 

file_put_contents('filename.html', $page_old); 
+0

$ page_old. = file_get_contents ('../ contents/footer.php'); 줄을 – Soumya

+0

지적 해 주셔서 감사합니다, 나는 그것을 제거했습니다. 나는 그 질문을 올바르게 읽고 싶다. 말하기는 어렵다. –

+0

감사. 하지만 PHP4에서 file_put_contents()를 지원합니까? – Testadmin

관련 문제