HTML2011. 5. 9. 16:10

//------------------------  javascript escape 대응함수 --------------------------//

 function unescape($text)
  {
 return urldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', create_function('$word','return iconv("UTF-16LE", "UHC", chr(hexdec(substr($word[1], 2, 2))).chr(hexdec(substr($word[1], 0, 2))));'), $text));
  }
//-------------------------------------------------------------------------------//

 

 

$sw_id=$_GET[id];

$sw_id=unescape("$sw_id");

 

 

 

이런식으로 사용하면 된다.. 출처는 php school ...

 

A.html에서 변수 sw_id를 javascript로 인코딩 해서  B.html로 보냈다.

B.html는 해당 변수값을 php의 변수로 사용해서 데이타베이스의 쿼리내의 값으로 사용하려고 한다.

 

이러면 B.html 에서 javascript 디코딩이 필요한데 javascript는 클라이언트쪽 언어라서 다시 서버로 보내줘야하는 작업이 필요해지기 때문에 번거로워진다.

 

이때 유용하게 사용할수 있다.

 

Posted by 아이맥스