2010-06-30 4 views
0

내가 PHP를 통해 MySQL의 DB에서 HTML 문서를 검색하고, 그리고 내가 문제를 했어이세미 콜론은

style="background-color:black;display:block"

같은 스타일 태그에 세미콜론을 가지고 따옴표, 그리고 그들을 슬래시로 이스케이프 처리했지만 세미 콜론을 사용하여 동일한 작업을 수행 할 수는 없습니다. 이것을 피할 수있는 방법이 있습니까?

도움 주셔서 감사합니다.

+6

왜 탈출해야합니까? – Yacoby

+0

글쎄 웹 페이지의 필드에 넣기 위해 Curl을 사용하고 있으며 세미 콜론에 도달했을 때 어떤 이유로 든 밖으로 튀어 나옵니다 –

+0

무엇이 오류 메시지입니까? – Joseph

답변

0

나는 세미콜론을 피하는 것이 SQL 주입의 기본이라고 생각하지 않는다는 것을 모두 사과한다. 나는 대안을 모색 할 것이다.

내가 한 일은 다음과 같습니다. ";"대신 str을 사용했습니다. "\"style = \ ""로 대체하여 하나의 스타일 태그에 속성을 함께 끈 대신 개별 스타일 속성에 넣습니다. 파이어 폭스가 그것을 해석 할 때, 그것을 하나에 결합했다.

관련 문제