Jump to content
Fórum Script Brasil
  • 0

Função 'strip_tags'


M4rc0

Question

Seguinte, to usando a função 'strip_tags' pra pegar o texto da variável $texto e tirar as tags que não especifiquei (as especificadas ele deixa):

Eis a descrição da função:

--------

string strip_tags ( string str [, string allowable_tags])

Esta função tenta retornar uma string retirando todas as tags HTML e PHP de str. Ele erra no lado de ter cuidado no caso de tags com problemas ou incompletas. Usa o mesmo sistema para retirar as tags do que fgetss().

--------

Estou fazendo o seguinte:

//pega o texto do formulário

$texto = $_POST['txtTexto'];

//filtra..ou não =P

$texto = strip_tags($texto, '<a><b><i><u><ol><li><strong><em><ul><p><hr>');

Não sei o que estou fazendo errado.

Existe alguma outra função?

Olhei o fgetss mas aquele segundo parâmetro int seria o tamanho da string?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Se o que você quer é "limpar" o texto das tags HTML, deixando apenas essas que você passou como segundo parâmetro, você está fazendo certo... essa variável $_POST['txtTexto'] está vindo do jeito que deveria? Dá um "echo" nela antes e um depois de você remover as tags HTML pra ver se tem diferença...

Falou!

Link to comment
Share on other sites

  • 0
Se o que você quer é "limpar" o texto das tags HTML, deixando apenas essas que você passou como segundo parâmetro, você está fazendo certo... essa variável $_POST['txtTexto'] está vindo do jeito que deveria? Dá um "echo" nela antes e um depois de você remover as tags HTML pra ver se tem diferença...

Falou!

O POST tá certo sim..tanto que até armazena no banco, mas com as tags "proibidas"... sad.gif

O 'strip_tags' deveria tirar as tags "<?" "?>" do php também né? huh.gif

Link to comment
Share on other sites

  • 0
Se o que você quer é "limpar" o texto das tags HTML, deixando apenas essas que você passou como segundo parâmetro, você está fazendo certo... essa variável $_POST['txtTexto'] está vindo do jeito que deveria? Dá um "echo" nela antes e um depois de você remover as tags HTML pra ver se tem diferença...

Falou!

O POST tá certo sim..tanto que até armazena no banco, mas com as tags "proibidas"... sad.gif

O 'strip_tags' deveria tirar as tags "<?" "?>" do php também né? huh.gif

Testei aqui e não dá certo não, cara, quando tem qualquer "<?" na variável ele nem imprime o valor, acho que retorna erro.

O ideal seria você retirar essas tags manualmente com um str_replace() ou um preg/ereg_replace().

Link to comment
Share on other sites

  • 0
Se o que você quer é "limpar" o texto das tags HTML, deixando apenas essas que você passou como segundo parâmetro, você está fazendo certo... essa variável $_POST['txtTexto'] está vindo do jeito que deveria? Dá um "echo" nela antes e um depois de você remover as tags HTML pra ver se tem diferença...

Falou!

O POST tá certo sim..tanto que até armazena no banco, mas com as tags "proibidas"... sad.gif

O 'strip_tags' deveria tirar as tags "<?" "?>" do php também né? huh.gif

Testei aqui e não dá certo não, cara, quando tem qualquer "<?" na variável ele nem imprime o valor, acho que retorna erro.

O ideal seria você retirar essas tags manualmente com um str_replace() ou um preg/ereg_replace().

Aff...não funciona mesmo então sad.gif

Pensei que era algum erro meu..

Vo tentar o tal do fgetss então..

Vo da uma olhada no str_replace e preg/ereg_replace() pra tirar os '<?' '?>'

Valeu!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...