무료 텍스트 필드를 MySQL 데이터베이스에 저장하는 폼을 만들었습니다.PHP 폼을 통해 MySQL에 제출할 때 하이퍼 링크를 유지하는 방법
모두 제대로 작동하며 데이터를 볼 때 의도 한대로 다시 표시됩니다. 하나의 웃음을 제외하고.
악의적 인 공격을 막기 위해 mysql_real_escape_string을 사용하여 입력에서 원하지 않는 코드를 제거했습니다.
그러나 하이퍼 링크와 기본 html을 유지할 수 있어야합니다.
예를 들어, 나는 다음과 같은 저장할 :
<p align="left">Please follow this <a href="link.html">link</a></p>
그러나 따옴표를 이스케이프되는대로 링크는 \ "link.html \"로 저장되고있다.
어떻게이 링크와 다른 html을 보존 할 수 있습니까?
많은 두 번 문자열을 인용처럼이 보이는
TT
이것은 트릭을 만들었습니다. 그것은 간단 할 것임을 알았습니다. 당신의 도움을 주셔서 감사합니다. – TheTub
그게 효과가 있지만, 진짜 * 해결책은 php.ini에서 magice_quotes_gpc를 끄는 것입니다. – staticsan