2012-10-06 3 views
3

mysql 데이터베이스에 HTML 코드를 저장하고 싶습니다. 데이터베이스에 다음 코드를 저장하려면PHP로 데이터베이스에서 코드를 검색하는 방법은 무엇입니까?

<html> 
<body> 
<p> this is a paragraph </p 
</body> 
</html> 

이 그대로 저장됩니다. 하지만 내가 그들을 검색하고 PHP로 에코 태그가 사라지면. 그러나 나는 그들이 위에있는 것처럼 그들을 되풀이하고 싶습니다. 나는 또한 HTML뿐만 아니라 다른 코드 (C, java, PHP)도 저장하고 보여주고 싶다. 누구든지 어떤 생각을 가지고 있습니까? 또한 htmlspecialchars();

+3

사용 'htmlentities ($ whatever)' –

답변

2

당신은 당신이 그것에 대해 htmlentities($str)을 사용할 수 있습니다 HTML 코드를 에코 htmlentities() PHP 함수를 사용할 수, 사용하는 또 다른 좋은 점은 주위에있는 사람들 태그를 넣는 <pre></pre> 입니다 코드는 줄 바꿈, 탭 및 공백을 보존합니다. 당신이 그것을 보여주고 싶다면.

+0

이 작업 중입니다. c 또는 jave와 같은 다른 코드를 저장하려는 경우에도 동일한 작업을 수행합니까? c 또는 java 코드를 데이터베이스에 직접 저장하는 데 문제가 있습니까? HTML 저장을 위해 mysql_real_escape_string()을 사용하고 있습니다. 다른 코드에서도 똑같이합니까? 아니면 다른 코드를 저장하는 다른 절차가 있습니까? 사전에 Thnx. – shanto

+0

@ user1288925 대단히 환영합니다. 코드를 저장할 수 있습니다. – StaticVariable

1

을 사용할 수 있습니다

$str = " 
<html> 
<body> 
    <p> this is a paragraph </p 
</body> 
</html> 
"; 


echo htmlentities($str); 

관련 문제