테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 문자열을 문자로 취급시킬려면 어떻게 해야하나요? 채택완료

안녕하세요 제가 하고싶은일은 php 문으로 $a = "";있는 상황에서

 

$a를 echo 를 찍어도 스크립트를 작동시킬려고 하다보니 안의 문자열을 저장을 못하고있기에어떻게 해야할지

 

도무지 몰라서 질문드렸습니다..

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

$default_set = addslashes(htmlentities(""));" target="_blank" rel="noopener noreferrer">https://~~~~~~~~~~~~~'>"));

이렇게 넣어 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

이분말씀이 정답이네요 ^^
감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

 

 

문자로 취급하고싶은 변수명이 $default_set입니다.

 

아래는 저장할때 선언한 모습입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

$default_set을 wr_default에 담고싶은데 마음대로 안되고있습니다...
script 문제가 아니라 "/" 같은 escape 문자 문제 인거 같습니다.
간단하게 하려면 "/" 를 임의의 문자 - ! 같은 - 로 바꿔서 저장하고 다시 불러올때 원복하는 방법이 있고

mysql_real_escape_string 를 이용하는 방법이 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

$a 를 쓰면 그대로 javascript 로 동작을 할텐데

스크립트로 작동시킨다는게 어떤 의미인지는 모르습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

설명이 미흡한점 미안합니다. 단순히 $a를 그냥 문자로 "<script>...</script>"로 저장하고싶을려면 어떻게 해야할지 모르겠다는 질문이였습니다.
용도는 db에 저장시킬 목적입니다.
echo 와 관계없이 $a 는 그대로 저장됩니다.
안되는 내용을 상세히 알려주시면 좀더 상세한 답변을 드릴수 있겠네요
이미지때문에 아래의 댓글확인해주시면 감사하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고