<div>Caros Gurus,</div>
<div> </div>
<div> </div>
<div>Gostaria de compartlhar com vcs um script de tarifação bem simples em php que faz a tarifação por tempo que calcula da seguinte forma 1º minuto cheio depois de 6/6`s da mesma forma que a maioria das operadoras cobram como eu precisei e deu um trampo pra montar a função acredito que alguem mais vai precisar segue abaixo;</div>

<div> </div>
<div>&lt;?</div>
<div>$var_tempo_total = $_POST[&#39;txtTempo&#39;];<br>if($_POST[&#39;txtTarifa&#39;]){<br> $var_tarifa = str_replace(&quot;,&quot;,&quot;.&quot;,$_POST[&#39;txtTarifa&#39;]);<br>}</div>
<div>$var_primeiro_minuto = $var_tempo_total-60;</div>
<div>if ($var_primeiro_minuto &lt;= 0){ // se o tempo do primeiro minuto for menor que 1 seta o tempo igaul a 1<br> $var_tempoTotal = number_format(1);<br>}<br>else{</div>
<div> $var_tempoTotal = number_format(1); // seta o tempo total igaul a 1<br> $var_restante_tempo_total = $var_primeiro_minuto / 60; // divide a quantidade de segundos por 60 para ter a quantidade de minutos<br> $var_restante_tempo = explode(&quot;.&quot;, $var_restante_tempo_total); // quebra o resultado da divisão em 2 aprtes por .<br>
 $var_restante_tempo_int = $var_restante_tempo[0]; //pega só o valor inteiro da divisão<br> $var_tempoTotal += $var_restante_tempo_int; // soma o tempo total previamente setado como 1 + o valor inteiro da divisão<br> $var_resto_divisao = $var_primeiro_minuto % 60; // pega o valor do resto da divisão<br>
 $var_fracao_minuto = number_format($var_resto_divisao / 6); // divide o valor do resto da divisão por 6, e transforma em numero inteiro<br> <br> if ($var_fracao_minuto&gt; 0){ // se o valor do resto da divisão por 6 for maior que 0, concatena o tempo total com ponto e valor da fracao de minuto<br>
  $var_tempoTotal .= &quot;.&quot; . $var_fracao_minuto;<br> }<br>} <br>$var_ValorTotal = $var_tempoTotal * $var_tarifa; // efetua o calculo do tempo X o valor da tarifa</div>
<div>echo (&quot;Tempo digitado = &quot;.$var_tempo_total).&#39;&lt;br /&gt;&#39;;<br>echo (&quot;Efetua a conta de &lt;font color=&#39;red&#39;&gt;tempo digitado - 60 &lt;/font&gt; = &quot;.$var_primeiro_minuto).&#39;&lt;br /&gt;&#39;;<br>
echo (&quot;Mostra o valor inteiro da divis&amp;atilde;o de &quot; . $var_primeiro_minuto . &quot;/60 = &quot;.$var_restante_tempo[0]).&#39;&lt;br /&gt;&#39;;<br>echo (&quot;Efetua a conta para ver qual &amp;eacute; o resto da divis&amp;atilde;o = &quot;.$var_resto_divisao).&#39;&lt;br /&gt;&#39;;<br>
echo (&quot;Efetua a conta para ver quantos d&amp;eacute;cimos de minutos temos com o resto da divis&amp;atilde;o= &quot;.$var_fracao_minuto).&#39;&lt;br /&gt;&#39;;<br>echo (&quot;Valor da Tarifa = &quot;.$var_tarifa).&#39;&lt;br /&gt;&#39;;<br>
echo (&quot;Tempo Total = &quot;.$var_tempoTotal).&#39;&lt;br /&gt;&#39;;<br>echo (&quot;Valor Total = &quot;.$var_ValorTotal).&#39;&lt;br /&gt;&#39;;<br>?&gt;</div>
<div>&lt;p&gt;&amp;nbsp;&lt;/p&gt;<br>&lt;table width=&quot;300&quot; border=&quot;1&quot; bordercolor=&quot;#630000&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;<br> &lt;tr&gt;<br>   &lt;td&gt;<br> &lt;font size=&quot;2&quot; face=&quot;verdana,arial,georgia&quot; color=&quot;#630000&quot;&gt;Digite a quantidade de segundos !&lt;/font&gt;<br>
 &lt;form action=&quot;&lt;? echo $_SERVER[&#39;PHP_SELF&#39;] ?&gt;&quot; method=&quot;post&quot;&gt;<br>   &lt;p&gt;Segundos <br>       &lt;input type=&quot;text&quot; size=&quot;20&quot; name=&quot;txtTempo&quot;&gt;<br>
       &lt;br&gt;<br>       &lt;br&gt;<br>    Tarifa <br>    &lt;input type=&quot;text&quot; size=&quot;20&quot; name=&quot;txtTarifa&quot;&gt;<br>    &lt;br&gt;<br>    &lt;br&gt;<br>    * lembrando que o modo da tarifa&amp;ccedil;&amp;atilde;o &amp;eacute; 1&amp;ordm; minuto cheio e depois a cada 6 segundos&lt;/p&gt;<br>
   &lt;p&gt;60/6&lt;/p&gt;<br>   &lt;p&gt;    <br>       &lt;input type=&quot;submit&quot; value=&quot;Enviar Tempo&quot;&gt;<br>         &lt;/p&gt;<br> &lt;/form&gt; &lt;/td&gt;&lt;/tr&gt;<br>&lt;/table&gt;</div>