Mensagem # 1 | 1:44 PM
Olá pessoal. Este é um pequeno tutorial, ou mostrar os recursos do uCoz.

O sistema tem variáveis prontas, mas as vezes, se quisermos uma função avançada temos que recorrer ao JavaScript ou PHP, mas neste caso estarei criando um script pelo sistema que funciona com a mesma lógica do PHP, mas com sua particularidade.

Estive criando um site para cadastro de linques encurtados para análise de estatísticas de cliques.
(o acompanhamento de cliques é importante por causa do SEO)
Como funciona:

Precisei cadastrar o linque encurtado do Google http://goo.gl/X12mzP, preconfiguro para gerar um linque válido que redireciona a uma página com as estatísticas. Mas as vezes o linque encurtado é cadastrado com http:// e as vezes não. Por isso a função, se o http:// existir vamos remove-la na hora de criar o linque válido porquê não precisamos do http://
  • linque válido = http://goo.gl/#analytics/goo.gl/X12mzP/all_time (se observar o linque é sem http:// )
  • linque inválido = http://goo.gl/#analytics/http://goo.gl/X12mzP/all_time (este linque é sem http:// )



    1. Estou usando uma variável personalizada $OTHER2$, mas pode ser qualquer outra variável do sistema ou texto
    2. $OTHER2$ = compo de texto que é usado para linque, que podem vir com http:// (exemplo: http://goo.gl/X12mzP) ou não (exemplo: goo.gl/X12mzP)
    3. Independende de como esteja preenchido, preciso da string sem http://



    Verifica se a variável $OTHER2$ existe se existe executa a função até < ?else? >, caso não exista aparecerá o código entre < ?else? > e < ?endif? >
    Código
    <?if ($OTHER2$)?>

    chama a variável $OTHER2$ e compara os 13 primeiros caracteres (da esq. para dir.) e compara
    Código
    <?if(substr($OTHER2$,0,13)='http://goo.gl')?>


    Se a comparação for igual a função substr() vai estrair(da esq. para dir.) os 7 primieros caracters (http://) de $OTHER2$
    Código
    <a target="_blank" href="http://goo.gl/#analytics/<?substr('$OTHER2$',7)?>/all_time">analizar cliques</a>


    Se for sem http://
    Código
    <?else?>
    <a target="_blank" href="http://goo.gl/#analytics/$OTHER2$/all_time">analizar cliques</a>
    <?endif?>

    Caso a variável $OTHER2$ não extista
    Código
    <?else?>Não há linques goo.gl encurtado<?endif?>



    Código completo abaixo

    Código
    <?if ($OTHER2$)?>
    <?if(substr($OTHER2$,0,13)='http://goo.gl')?>
    <a target="_blank" href="http://goo.gl/#analytics/<?substr($OTHER2$,7)?>/all_time">Estatíscas de cliques</a>
    <?else?>
    <a target="_blank" href="http://goo.gl/#analytics/$OTHER2$/all_time">Estatíscas de cliques</a>
    <?endif?>
    <?else?>Não há linques goo.gl encurtado<?endif?>

    Lembre-se! Não estamos na sua cabeça, então seja claro ao postar uma dúvida.
    Não dou suporte por mensagem privada. Quem preferir suporte particular, procure no Painel de Controle do site ou na página http://www.ucoz.com.br/contact.