2014-07-25 171 views
-1

下面是我的代碼,我在php中編寫代碼並在正文中調用它。當我運行它並查看源代碼時,代碼可見。我看到一些網站沒有任何內容顯示在源代碼上,但網頁上出現了一個表單。我怎樣才能做到呢?是否有可能隱藏在源代碼中使用php編寫的代碼

<?php 
{ $avatar_form = '<form id="avatar_form" enctype="multipart/form-data" method="post" action="myphoto.php">'; 
    $avatar_form .= '<h4>Change your avatar</h4>'; 
    $avatar_form .= '<input type="file" name="avatar" required>'; 
    $avatar_form .= '<p><input type="submit" value="Upload"></p>'; 
    $avatar_form .= '</form>'; 
} 


?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Avatar</title> 
</head> 

<body> 
<div><?php echo $avatar_form; ?></div> 
</body> 
</html> 

感謝 Shail

+0

如果您在瀏覽器中看到PHP代碼,則說明您的服務器設置不正確。那,或者你的文件名不以'.php'結尾。 – cHao

+1

大概你已經把它放到'.html'文件中了。而你的Web服務器不知道它需要處理它作爲PHP – zerkms

+0

我想你想隱藏你的HTML源碼,你可以檢查這個鏈接http://stackoverflow.com/questions/12543704/how-to-hide-my- source-code-so-to-not-copied?answertab =最舊#tab-top –

回答

1

爲什麼不把它寫在HTML?不應該有顯示這樣的任何代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Avatar</title> 
</head> 

<body> 
<div> 
<form id="avatar_form" enctype="multipart/form-data" method="post" action="myphoto.php"> 
<h4>Change your avatar</h4> 
<input type="file" name="avatar" required> 
<p><input type="submit" value="Upload"></p> 
</form> 
</div> 
</body> 
</html> 

只是使用PHP來呼應HTML有時是不是更快的或有用的,然後直接在.html文件寫它。

0

This is Output of the code, And this is the page source showing at my side my browser.. 檢查文件類型是.php還是.html? 如果是html,它會顯示php代碼。 如果是這樣,請將其另存爲.php

+0

它是PHP。我沒有使用html –

+0

親愛的夏爾,我複製了你的整個代碼並進行了測試,它沒有在視圖源中顯示任何PHP代碼,所以你可以告訴我更多的細節,以便我可以幫助你。謝謝。 –

+0

是否有可能在這裏添加一個PNG文件 –