올바른 질문을하고 있는지 확실하지 않습니다. 이 코드가 있습니다 :링크의 자바 스크립트에서 특수 문자를 이스케이프 처리합니다.
$content = rawurlencode(file_get_contents("c://Server/www/Codice/LOGS/".$user."/".$file));
$thelist .= "<li class=files><a href=javascript:alert('".$content."') class=filelink>".$file."</a></li>";
echo $thelist;
내가 원하는 것은$content
(실제로는 테스트, 내가 함수에 인수로 $content
을 사용할 것입니다) 을 경고하는 것입니다 그러나 이것은 내가 원하는 것입니다 내가 링크를 클릭하면. 어떻게해야합니까?
파일이 간단한 txt 파일 인 경우 제대로 작동합니다. 하지만 여기에서 사용하는 파일은 문자가 포함 된 C++ 프로그램입니다. >, 분명히
이 '경고'예제에 따라 실제로하고 싶은 것을 말하기는 어렵습니다. 하지만 아마도 encodeURI() 또는 encodeURIComponent() 중 하나가 필요합니다. – Arnauld
@Arnauld 내가 어떻게 그 코드를 PHP로 작성했는지 알지 못했습니다. 당신이 볼 수 있듯이 rawurlencode()를 사용해 보았습니다. urlencode()도 시도했습니다. –