PplWare Mobile

PHP é à quinta-feira – Converter Textos em SEF

                                    
                                

Este artigo tem mais de um ano


Autor: Pplware


  1. softclean says:

    Eh eh, ia já refilar que o url gerado podia ter caracteres especiais como o ! e o ?, mas parece que a expressão regular está lá para impedir isso 😉

    Bom trabalho, mais uma dica interessante.

  2. Nuno Peralta says:

    Então… e para textos escritos em grego ou romeno, ou mesmo japonês?

    • Terás de alterar a expressão regular dos caracteres permitidos, e/ou adicionar as “conversões” na função special_convert()

      • Nuno Peralta says:

        Sim, mas isso não será bom para o servidor, pois não? =/
        (Obrigado pela resposta)

        • Não vai influenciar… a não ser que eu não tenha percebido a tua pergunta, mas queres saber como “converter”, por exemplo, “メール” em “gmail”, certo?

          • Nuno Peralta says:

            Pois.. na verdade, a minha pergunta nem foi muito no devido contexto 😛
            Mas sim, o facto de eu criar uma array ENORME, de todos os caracteres usados para alfabeto, será que isso irá meter o script muito lento??

            Mas o meu interesse é mais no facto de eu querer filtrar TODOS os caracteres que não sejam usados para nomes, ou seja, apenas as letras dos alfabetos de todas as línguas.

            E desculpe pela demora 😉

          • Peço desculpa Nuno…

            O facto de criar o Array enorme não é preocupante, o que ocupa em memória é muito pouco, não notará quebras de performance.

            Respondi à pergunta?

          • Nuno Peralta says:

            Respondeu sim, e aliviou-me, porque eu estava a ficar “assustado” da minha array na language-file já estar a ficar bastante grande 😛

            Obrigado! 🙂

  3. Guardião says:

    Gostei, mas podiam aproveitar e explicar como converter os links para SEF usando o htaccess

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.