O pessoal do Trio Interativa, mantenedora do Site do Clube da Informática trabalha com vários domÃnios desenvolvmento sistemas ou simplesmente fazendo manutenção em sites, em suas grande maioria hospedada em dois grandes provedores: Locaweb e Infolink.
É impressionante como só os domÃnios hospedados na Locaweb pegam vÃrus, seus códigos ficam cheio de códigos maliciosos que por vezes são pegos pelo Google e colocam o site no Blacklist da empresa. São dias e mais dias com queda de visitação e prejuÃzo, que o help desk da Locaweb só credita a falta de cuidado dos programadores da minha empresa. Duvido, pois os computadores que trabalham na TRIO com Locaweb, são os mesmo que trabalham para a Infolink e outros servidores e não temos registro de vÃrus nesses sites!
Segundo a coluna Segurança para o PC, deAltieres Rohr, um código presente pelo menos desde a noite desta quinta-feira (13) no site oficial tentava infectar os visitantes da página. Veja aqui como funcionava o golpe.
Códigos como esse, para infectar os visitantes de sites legÃtimos, são normalmente inseridos por criminosos virtuais. Eles obtêm acesso ao servidor onde se encontra o site e modificam a página original. Com isso, não se faz necessário o envio de e-mails em massa ou outras mensagens para direcionar internautas a uma página maliciosa. Em vez disso, os próprios visitantes do site atacado tornam-se vÃtimas.
<?php// Recebe o parametro $numero// Existe outra maneira muito mais fácil// Mas o objetivo e trabalhar seus conhecimentosfunction formata($numero){if(strpos($numero,'.')!=''){$var=explode('.',$numero);if(strlen($var[0])==4){$parte1=substr($var[0],0,1);$parte2=substr($var[0],1,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.','.$var[1];}}elseif(strlen($var[0])==5){$parte1=substr($var[0],0,2);$parte2=substr($var[0],2,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.','.$var[1];}}elseif(strlen($var[0])==6){$parte1=substr($var[0],0,3);$parte2=substr($var[0],3,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.','.$var[1];}}elseif(strlen($var[0])==7){$parte1=substr($var[0],0,1);$parte2=substr($var[0],1,3);$parte3=substr($var[0],4,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1];}}elseif(strlen($var[0])==8){$parte1=substr($var[0],0,2);$parte2=substr($var[0],2,3);$parte3=substr($var[0],5,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1];}}elseif(strlen($var[0])==9){$parte1=substr($var[0],0,3);$parte2=substr($var[0],3,3);$parte3=substr($var[0],6,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.$var[1];}}elseif(strlen($var[0])==10){$parte1=substr($var[0],0,1);$parte2=substr($var[0],1,3);$parte3=substr($var[0],4,3);$parte4=substr($var[0],7,3);if(strlen($var[1])<2){$formatado=$parte1.'.'.$parte2.'.'.$parte3.'.'.$parte4.','.$var[1].'0';}else{$formatado=$parte1.'.'.$parte2.'.'.$parte3.'.'.$parte4.','.$var[1];}}else{if(strlen($var[1])<2){$formatado=$var[0].','.$var[1].'0';}else{$formatado=$var[0].','.$var[1];}}}else{$var=$numero;if(strlen($var)==4){$parte1=substr($var,0,1);$parte2=substr($var,1,3);$formatado=$parte1.'.'.$parte2.','.'00';}elseif(strlen($var)==5){$parte1=substr($var,0,2);$parte2=substr($var,2,3);$formatado=$parte1.'.'.$parte2.','.'00';}elseif(strlen($var)==6){$parte1=substr($var,0,3);$parte2=substr($var,3,3);$formatado=$parte1.'.'.$parte2.','.'00';}elseif(strlen($var)==7){$parte1=substr($var,0,1);$parte2=substr($var,1,3);$parte3=substr($var,4,3);$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.'00';}elseif(strlen($var)==8){$parte1=substr($var,0,2);$parte2=substr($var,2,3);$parte3=substr($var,5,3);$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.'00';}elseif(strlen($var)==9){$parte1=substr($var,0,3);$parte2=substr($var,3,3);$parte3=substr($var,6,3);$formatado=$parte1.'.'.$parte2.'.'.$parte3.','.'00';}elseif(strlen($var)==10){$parte1=substr($var,0,1);$parte2=substr($var,1,3);$parte3=substr($var,4,3);$parte4=substr($var,7,3);$formatado=$parte1.'.'.$parte2.'.'.$parte3.'.'.$parte4.','.'00';}else{$formatado=$var.','.'00';}}return$formatado." Reais";}$num=1234567890;echo formata($num);?>
Formatação para número inteiro
<?php// Formatação para numero inteiro
$number = "1234567890000000";
$number=number_format($number,0,'.','.');
echo $number;
// resultado 1.234.567.890.000.000?>
Formatação para número monetário
<?php// Formatação para numero monetário
$number = "1234567890000000";
$number=number_format($number,2,',','.');
echo $number;
// resultado 1.234.567.890.000.000,00?>
Formatação para número inteiro com espaçamento a cada 3 casas
<?php// Formatação para numero inteiro com espaçamento a cada 3 casas
$number = "1234567890000000";
$number=number_format($number,0,'.',chr(0xA0));
echo $number;
// resultado 1Â 234Â 567Â 890Â 000Â 000
?>
Formatação para número em reais com decimal 99
<?php// Formatação para numero em reais com decimal 99
$number = "2229346.99";
echo "R$" .number_format($number, 2, ',', '.');
// resultado R$2.229.346,99?>
Formatação para número em reais com decimal 00
<?php// Formatação para número em reais com decimal 00
$number = "222934699";
echo "R$" .number_format($number, 2, ',', '.');
// resultado R$222.934.699,00?>
Formatação para número em reais sem decimal
<?php// Formatação para número em reais sem decimal
$number = "222934699";
echo "R$" .number_format($number, 0, ',', '.');
// resultado R$222.934.699?>
Formatação para número colocando virgula a cada 3 casas
<?php// Colocando virgula a cada 3 casas
// Recebendo o valor por parametro
function formatar($input)
{
if(strlen($input)<=3)
{ return $input; }
$length=substr($input,0,strlen($input)-3);
$formatted_input = formatar($length).",".substr($input,-3);
return $formatted_input;
}
// numero a ser passado por parametro
$num = 1234567;
// imprimindo o valor
echo formatar($num);
// resultado 1,234,567?>
Formatação para número colocando ponto a cada 3 casas
<?php// Colocando ponto a cada 3 casas
// Recebendo o valor por parametro
function formatando($input)
{
if(strlen($input)<=3)
{ return $input; }
$length=substr($input,0,strlen($input)-3);
$formatted_input = formatando($length).".".substr($input,-3);
return $formatted_input;
}
// numero a ser passado por parametro
$num = 1234567;
// imprimindo o valor
echo formatando($num);
// resultado 1.234.567?>
Por: Carlos Silva
Desenvolvedor web, certificado ISPA CYCLADES e Macromedia. Desenvolvedor usando as tecnologias C#, JSP, PHP, JavaScript, XML, ABAP, Tableless e outros. Certificado em Segurança da Informação e atualmente trabalhando com ativos de Rede Cisco. Em:Revista PHP