Hoje precisei fazer manutenção num código bem antigo, do tempo que não sabia como usar o HTML e muito menos o JavaScript. O meu código não conseguia pegar tudo o que estava na barra de navegação com o comando $_GET. No Google, encontrei a solução nesse endereço: PHP’s htmlspecialchars Implemented in JavaScript | by Charles Stover | Medium
Como o código não funcionou comigo, fiz várias mudanças até ele funcionar. Ele ficou assim:
<script>
htmlsp.specialchars =[['&','e']]function htmlsp(string){
escapedString = string;
len=htmlsp.specialchars.length;for(var x =0; x < len; x++){
escapedString = escapedString.replace(newRegExp(htmlsp.specialchars[x][0],'g'),
htmlsp.specialchars[x][1]);}return escapedString;};</script><?php if(isset($_GET['teste'])){echo "<a style=color:red>".$_GET['teste']."</a><p>";}?><form>
form sem htmlspecialchars <inputname=testevalue="João & Maria"onclick=submit()><p>
form com htmlspecialchars <inputname=testevalue="João & Maria"onclick=value=htmlsp(value);submit()><p></form>
sem form sem htmlspecialchars <inputvalue="João & Maria"onclick=location.replace('?teste='+value)><p>
sem form com htmlspecialchars <inputvalue="João & Maria"onclick=location.replace('?teste='+htmlsp(value))>
Pergunta
Frank K Hosaka
Hoje precisei fazer manutenção num código bem antigo, do tempo que não sabia como usar o HTML e muito menos o JavaScript. O meu código não conseguia pegar tudo o que estava na barra de navegação com o comando $_GET. No Google, encontrei a solução nesse endereço: PHP’s htmlspecialchars Implemented in JavaScript | by Charles Stover | Medium
Como o código não funcionou comigo, fiz várias mudanças até ele funcionar. Ele ficou assim:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.