конвертировать файл javascript в HTML-объекты - PullRequest
0 голосов
/ 31 марта 2011

Можно ли преобразовать файл * .js в html-объекты?

Я использую этот код для преобразования html-файлов, но файлы javascript не будут работать. Возможно ли это?

<code>$ch = curl_init($file_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$code = curl_exec($ch);
echo '<pre>'.htmlentities($code).'
';

Пользователи загружают файлы на мой сервер, и я не хочу, чтобы пользователи могли запускать сценарий с моего сервера. Это должен быть просто текст. Запрещать js-файлы не вариант.

1 Ответ

0 голосов
/ 09 апреля 2011

Hy

Вы можете проверить, имеет ли загружаемый файл расширение .js, и применить функцию "htmlentities ()". Затем, если файлы должны быть загружены, когда пользователь загружает файл, проверьте его расширение, если его ".js", примените html_entity_decode ().

Или вы можете добавить файл .htaccess в папку, используемую для загрузки, и заблокировать внешний доступ к файлам ".js":

<files *.js>

order allow,deny

deny from all

</files>

...