File manager - Edit - /home/webapp69.cm.in.th/u69319090029/Project SME/lint2.js
Back
const fs = require('fs'); const content = fs.readFileSync('store-admin.php', 'utf8'); const scripts = content.match(/<script\b[^>]*>([\s\S]*?)<\/script>/gi); if (scripts) { scripts.forEach((s, i) => { let code = s.replace(/<\/?script[^>]*>/gi, ''); code = code.replace(/<\?php[\s\S]*?\?>/g, 'null'); code = code.replace(/<\?=[\s\S]*?\?>/g, 'null'); try { require('vm').createScript(code); } catch (e) { console.error('Script ' + (i + 1) + ' Error:', e.message); const lines = code.split('\n'); const m = e.stack.match(/<anonymous>:(\d+)/); if (m) { const lineNum = parseInt(m[1]); for(let j=Math.max(0, lineNum-10); j<Math.min(lines.length, lineNum+5); j++){ console.log((j+1) + ": " + lines[j]); } } } }); } else { console.log('No scripts found'); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.23 |
proxy
|
phpinfo
|
Settings