[RESOLVIDO] Formatar numero de telefone dentro de uma blank

Olá pessoal mais uma dúvida dentro do Scriptcase, preciso exibir o numero de telefone em uma blank, porém preciso exibi-lo nesse formato
(##)####-####, pensei em criar uma função para formatar os numeros do telefone, mas porém não sei se irá funcionar, pois não sei onde colocar a função em PHP.

Se puderem me ajudar, ficarei grato.

Tem que ser em uma blank? Uma aplicação controle resolveria isto facilmente…

?>
function masc_tel($TEL) {
    $tam = strlen(preg_replace("/[^0-9]/", "", $TEL));
      if ($tam == 13) { // COM CÓDIGO DE ÁREA NACIONAL E DO PAIS e 9 dígitos
      return "+".substr($TEL,0,$tam-11)."(".substr($TEL,$tam-11,2).")".substr($TEL,$tam-9,5)."-".substr($TEL,-4);
      }
      if ($tam == 12) { // COM CÓDIGO DE ÁREA NACIONAL E DO PAIS
      return "+".substr($TEL,0,$tam-10)."(".substr($TEL,$tam-10,2).")".substr($TEL,$tam-8,4)."-".substr($TEL,-4);
      }
      if ($tam == 11) { // COM CÓDIGO DE ÁREA NACIONAL e 9 dígitos
      return "(".substr($TEL,0,2).")".substr($TEL,2,5)."-".substr($TEL,7,11);
      }
      if ($tam == 10) { // COM CÓDIGO DE ÁREA NACIONAL
      return "(".substr($TEL,0,2).")".substr($TEL,2,4)."-".substr($TEL,6,10);
      }
      if ($tam <= 9) { // SEM CÓDIGO DE ÁREA
      return substr($TEL,0,$tam-4)."-".substr($TEL,-4);
      }
  }
:

echo masc_tel('5512123456789');

<?php

A função pode ir diretamente no código do evento onExecute ou ser uma método PHP em programação, tanto faz.

Ok, meus salvadores do fórum SC, vou fazer depois posto os resultados, obrigado pela ajuda, e tamos juntos com SC eu aprendendo e vcs me ajudando mais e mais.

Kleyber eu criei uma blank para imprimir os chamados que irão ser atendidos, no suporte técnico da empresa, certo meu camarada mas valeu pela dica já tinha feito a blank, depois vou ver essa aplicação controle.

Haroldo obrigado pela function, abraço.

Funcionou, Haroldo valeu muito obrigado.

Maravilha.