$image_url = html_entity_decode($image_url); 이거 설명해주실수 있는분 계시나요??
본문
$image_url = html_entity_decode($image_url); html 엔티티 로 디코드 하라는걸로 보여서
저걸 안하면 print_r2 에서 <img> 테그가 출력이 안되나요??
인터넷찾아봤는데 이해가 안되네요 인코딩도 html 테그등을 삭제한다는것인지 모르겠네요
답변 1
엔티티화 된 문자들을 다시 일반 문자로 변환해준다는 말인 것 같은데요
예를들어서 $image_url 변수안에 엔티티형식으로 변환된 문자들을 html_entity_decode 함수를 사용해서 다시 일반형식 문자로 변환을 해준다는 말이에요
그리고 그냥 echo 로 출력해서 확인해보면 될 것 같은데요
태그가 출력이 안되는게 아니라 태그가 오히려 적용이 되서 화면상에서는 안보이고 소스보기로해서 보일 것 같네요
$image_url에 왜 태그가 있는지는 모르겠지만요...
$image_url을 먼저 echo 로 출력해서 확인해보고
그다음에 html_entity_decode 함수 넣어서 출력해보면 둘의 차이점을 볼 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.