안녕하세요 제가 하고싶은일은 php 문으로 $a = "<script>.....</script>";있는 상황에서
$a를 echo 를 찍어도 스크립트를 작동시킬려고 하다보니 안의 문자열을 저장을 못하고있기에어떻게 해야할지
도무지 몰라서 질문드렸습니다..
|
답변 3개 / 댓글 8개
채택된 답변
+20 포인트
2020-03-09 (월) 11:54:18
$default_set = addslashes(htmlentities("<script src='https://~~~~~~~~~~~~~'></script>"));
이렇게 넣어 보세요.
답변에 대한 댓글 2개
2020-03-09 (월) 11:18:28


문자로 취급하고싶은 변수명이 $default_set입니다.
아래는 저장할때 선언한 모습입니다.
답변에 대한 댓글 2개
2020-03-09 (월) 11:21:37
$default_set을 wr_default에 담고싶은데 마음대로 안되고있습니다...
백수1995
2020-03-09 (월) 11:51:27
script 문제가 아니라 "/" 같은 escape 문자 문제 인거 같습니다.
간단하게 하려면 "/" 를 임의의 문자 - ! 같은 - 로 바꿔서 저장하고 다시 불러올때 원복하는 방법이 있고
mysql_real_escape_string 를 이용하는 방법이 있습니다.
간단하게 하려면 "/" 를 임의의 문자 - ! 같은 - 로 바꿔서 저장하고 다시 불러올때 원복하는 방법이 있고
mysql_real_escape_string 를 이용하는 방법이 있습니다.
2020-03-09 (월) 11:05:37
$a 를 쓰면 그대로 javascript 로 동작을 할텐데
스크립트로 작동시킨다는게 어떤 의미인지는 모르습니다.
답변에 대한 댓글 4개
2020-03-09 (월) 11:08:42
설명이 미흡한점 미안합니다. 단순히 $a를 그냥 문자로 "<script>...</script>"로 저장하고싶을려면 어떻게 해야할지 모르겠다는 질문이였습니다.
백수1995
2020-03-09 (월) 11:13:27
echo 와 관계없이 $a 는 그대로 저장됩니다.
안되는 내용을 상세히 알려주시면 좀더 상세한 답변을 드릴수 있겠네요
안되는 내용을 상세히 알려주시면 좀더 상세한 답변을 드릴수 있겠네요
답변을 작성하려면 로그인이 필요합니다.