terça-feira, 23 de agosto de 2016

PHP Operadores

Lembra-se da aritmética básica da escola? Estes operadores funcionam exatamente como aqueles.
Operadores Aritméticos
ExemploNomeResultado
-$aNegaçãoOposto de $a.
$a + $bAdiçãoSoma de $a e $b.
$a - $bSubtraçãoDiferença entre $a e $b.
$a * $bMultiplicaçãoProduto de $a e $b.
$a / $bDivisãoQuociente de $a e $b.
$a % $bMóduloResto de $a dividido por $b.
$a ** $bExponencialResultado de $a elevado a $b. Introduzido no PHP 5.6.
O operador de divisão ("/") sempre retorna um valor com ponto flutuante, a não ser que os dois operandos sejam inteiros (ou strings que são convertidas para inteiros) e números inteiramente divisíveis, nesse caso um inteiro é retornado.
Operandos de módulo são convertidos para inteiros (removendo a parte decimal) antes do processamento.
O resultado do operador de módulo % tem o mesmo sinal do dividendo — ou seja, o resultado de $a % $b terá o mesmo sinal de $a. Exemplos:

echo (5 % 3)."\n";           // imprime 2echo (5 % -3)."\n";          // imprime 2echo (-5 % 3)."\n";          // imprime -2echo (-5 % -3)."\n";         // imprime -2
?>
Veja também a página do manual sobre funções matemáticas.
add a note add a note

User Contributed Notes 11 notes

32
Jonathon Reinhart ¶
9 years ago
A very simple yet maybe not obvious use of the modulus (%) operator is to check if an integer is odd or even.
  if (($a % 2) == 1)
  { echo 
"$a is odd." ;}
  if ((
$a % 2) == 0)
  { echo 
"$a is even." ;}?>
This is nice when you want to make alternating-color rows on a table, or divs.

  for ($i = 1; $i <= 10; $i++) {
    if((
$i % 2) == 1)  //odd
      
{echo "
$i
"
;}
    else   
//even
      
{echo "
$i";}
   }
?>
12
info at sima-pc dot com ¶
12 years ago
Note that operator % (modulus) works just with integers (between -214748348 and 2147483647) while fmod() works with short and large numbers.

Modulus with non integer numbers will give unpredictable results.
10
arjini at gmail dot com ¶
11 years ago
When dealing purely with HTML, especially tables, or other things in "grids"  the modulous operator is really useful for splitting up the data with a seperator.

This snippet reads any gif files from the directory the script is in, prints them out and puts in a break every 5th image.

    $d = dir('./');
    
$i = 0;
    while(
false !== ($e = $d->read())){
        if(
strpos($e,'.gif')){
            ++
$i;
            echo 
'.$e.'"/>'.chr(10);
            if(!(
$i%5))
                echo 
'
'
;
        }
    }
?>
For tables just put
in place of the break.
5
TheWanderer ¶
8 years ago
It is worth noticing that when working with large numbers, most noticably using the modulo operator, the results depend on your CPU architecture. Therefore, running a decent 64-bit machine will be to your advantage in case you have to perform complex mathematical operations. Here is some example code - you can compare its output on x86 and x86_64 machines:
/* tested under PHP 5.2.6-1 with Suhosin-Patch 0.9.6.2 (cli) on both i386 and amd64, Debian lenny/sid */$a = 2863311530;$b = 256;$c = $a % $b;
echo 
"$c
\n"
;
echo (
2863311530 % 256)."
\n"
; /* directly with no variables, just to be sure */?>
The code is expected to produce '170' if working correctly (try it in spreadsheet software).
1
Dominik Buechler ¶
1 year ago
In addition to Jonathan's comment, there is a way simpler way to determine if an integer is even or not:


or


This works because a modulo division by 2 will always return either 0 or the rest 1. Since those are valid boolean values you can just invert them by adding a prefixed ! if wanted.
-1
lmc at trendicy dot com ¶
1 year ago
If you are running a php version older than 5.6, you can calculate $a ** $b by using exp($b*log($a))
-1
Andrew ¶
3 years ago
The % operator doesn't behave as many people with a maths background would expect, when dealing with negative numbers. For example, -1 mod 8 = 7, but in PHP, -1 % 8 = -1.

The following function has the expected behaviour:

function mod($a, $n) {
    return ($a % $n) + ($a < 0 ? $n : 0);
}

mod(-1, 8) returns 7 as expected.
-11
calmarius at atw dot hu ¶
8 years ago
Be careful when using % with large numbers.

The code:

    echo 3333333333 % 3
?>

puts out -1 instead of zero!

(Due to the overflow)
-11
pww8 at cornell dot edu ¶
11 years ago
It appears floating-point infinity (INF) is not returned from divide by zero (in PHP 5.0.0).  Instead a warning is given and Boolean FALSE is returned.

I searched the various manuals and did not find relevant explanation, so am adding this.
-10
glenn at benge dot co dot nz ¶
11 years ago
a real simple method to reset an integer to a the next lowest multiple of a divisor

$startSeq = $startSeq - ($startSeq % $entriesPerPage);

if $startSeq was already a multiple, then " $startSeq % $entriesPerPage " will return 0 and $startSeq will not change.
-20
php at richardneill dot org ¶
5 years ago
For larger numbers (above PHP_INT_MAX), use fmod() rather than %.
The other operators (+-*/) work correctly with floats and integer overflow, but % uses integer wrap. Eg.

var_dump(0xffffffff % 2); //Prints  int(-1)   which is WRONG
var_dump(intval(fmod(0xffffffff,2))); //Prints int(1)   which is the right answer ?> 
(The reason this matters is that PHP's float is actually a double, and can accurately represent integers up to 52-bits, even on 32-bit systems)

quinta-feira, 10 de março de 2016

Minecraft Servidor Pixelmon

                   Bom galerinha... Como eu já tinha prometido ai está o servidor de minecraft, como ele é um servidor PIXELMON temos jona safári e lindas plotes prontinhas, alem disso não poderia faltar locais pra PVP, eu realmente espero que vocês se divirtam.
                   A baixo segue os links de donwload da minha pasta .minecraf do forje eu eu uso e do MODE Pixelmon 3.5

.Minecraf   Forje 01  Forje 02    Pixelmon 3.5




O link do Servidor está logo aqui do lado >>>>> 179.211.176.32
Boa diversão!!!

terça-feira, 17 de novembro de 2015

Tutorial Access

Tutorial Access

Como criar um banco de dados no Access

1º você precisa possuir o Access. Se você não possui click no link de baixo:
1-    Click no botão inicial do Windows:


2-    Para procurar o Access rapidamente, click e digita Microsoft access na barra de pesquisa:


3-    E em seguida click no Microsoft access:



4-    Quando abrir, o seu access estará assim:





5-    Em modelos disponíveis, click em banco de dados branco:



6-    Defina o nome do seu banco de dados. Obs.: o seu banco de dados estará salvo na PASTA DOCUMENTOS.




7-    Depois click em criar:



8-    O seu banco de dados criado estará assim:





9-    Para começar a criar o banco de dados, click no símbolo modo Design:



10-   Vamos supor que você tenha uma loja que vende roupas, sapatos, tênis etc. Então, defina o nome da tabela em REFERENCIA LOJA:




11- Depois click em OK:



12- O seu banco de dados criado estará assim:





13-   Para começar a criar a tabela click em CODIGO e substituir por referencia, para começar a definir seu banco de dados:



14-   Defina o nome referencia como a chave primaria. A chave primaria serve para não repetir Ex.: O CPF de uma pessoa, o código e etc.:





15-   Agora escolhe o tipo de dados (texto, numero, data e hora e etc.) como texto:



16-  Agora segue o exemplo:




17-  Se você quiser que o nome telefone deva conter (,) e -, primeiro você precisa de uma mascara de entrada, click em mascara de entrada e novamente click nos três pontos:



18-  Ocorrera um aviso prévio dizendo que, antes de iniciar a mascara de entrada. Click em SIM, para salvar a tabela criada:




19-   Aparecera uma janelinha da mascara de entrada. Click em TELEFONE (21) 9342-1223 e depois click em avançar:



20-  Agora Click novamente em avançar:






21-  Depois marque em COM SIMBOLOS NA MASCARA, DESSE MODO e depois avançar:



22-  E depois click em concluir:






23-  Agora click em modo de exibição:



24- Agora comece a seguir o exemplo a baixo:





25- A REFERENCIA de azul serve o código do cliente. A DESCRIÇÃO de vermelho serve para dizer qual e o produto que o cliente estar pedindo. A QUANTIDADE de roxo diz qual foi a quantia do produto que ele pediu. O FORNECEDOR de verde diz qual e o estabelecimento comercial fez o pedido do produto. O TELEFONE de laranja e o numero do cliente que pediu. Por fim, O CONTATO e o qual o nome do cliente que pediu o produto de preto. Segue o exemplo:




26-  Agora click no disquete para salvar o seu arquivo. OBS.: o seu arquivo estará salvo e documentos:















  Atividade e Banco de Dados Feito Por: Felipe Santos e Thiago Germano, Alunos do Centro Educacional Felicidade do Saber, Matriculados no 7º Ano A

segunda-feira, 4 de maio de 2015

Revisão


Bom galerinha, Como a gente já viu o fundamental em sala, vamos apenas explanar e aproveitar pra podermos revisar a matéria, então senta e presta tenção. Como vimos o CALC é um programa que faz parte da suíte Linux BRoffice ou seja ele foi criado para o Linux, porém ouve adptações para o Windows, a partir deste ponto podemos lembrar que os dois sistemas operacionais possuem formas diferentes de trabalhar que chamamos de “sistema de arquivo” entre os dois sistemas os tipos mais usados são NTFS (Windows) e SWAP(Linux) a versão de Office Linux mais conhecida pra sistema Linux é o Openoffice.org e pra Windows o Broffice ambos os programas possuem em sua suíte os programas: Calc, Impress, Dbase, Draw e writer.
O calc é um programa que serve para criar tabelas e planilhas eletrônicas que ser uteis no nosso dia-dia, Melhor explicando: planilha eletrônica, ou folha de cálculo, é um tipo de programa que utiliza tabelas para realização de cálculos ou apresentação de dados. Cada tabela é formada por uma grade composta de linhas e colunas. O nome eletrônica se deve à sua implementação por meio de software. No Brasil, estas tabelas também são chamadas de planilhas. Em Portugal são chamadas de folhas de cálculo.Para identificarmos uma célula, normalmente utilizamos o nome da coluna seguido do nome da linha. Por exemplo, se tomarmos a coluna de nome A e a linha de número 10, neste cruzamento teremos a célula A10.
As planilhas são utilizadas principalmente para aplicações financeiras e pequenos bancos de dados mais podem também ser usadas no nosso dia-dia com orçamentos financeiros como Gasto do mês/trimestre/ano ou até mesmo para programações e pequenos bancos de dados.
Além de toda a parte de cálculos o calc também nos permite criar gráficos que deixam o visual de uma planilha mais robusta e atrativa, os gráficos demonstram os números postos em uma planilha de uma forma mais visual.

terça-feira, 28 de abril de 2015

ViRuS dE CoMpUtAdOr

Em uma de minhas mais novas postagens não serei eu e sim dois alunos que se saíram muito bem que são os alunos ANTHONY e JOÃO VICTOR com uma das melhores postagens
Tipos de vírus


Cavalo de tróia

Certos vírus trazem em seu bojo um código a parte, que permite a um estranho acessar o micro infectado ou coletar dados e enviá-los pela Internet para um desconhecido, sem notificar o usuário. Estes códigos são denominados de Trojans ou cavalos de Tróia.
Inicialmente, os cavalos de Tróia permitiam que o micro infectado pudesse receber comandos externos, sem o conhecimento do usuário. Desta forma o invasor poderia ler, copiar, apagar e alterar dados do sistema. Atualmente os cavalos de Tróia agora procuram roubar dados confidenciais do usuário, como senhas bancárias.
Os vírus eram no passado, os maiores responsáveis pela instalação dos cavalos de Tróia, como parte de sua ação, pois eles não têm a capacidade de se replicar. Atualmente, os cavalos de Tróia não mais chegam exclusivamente transportados por vírus, agora são instalados quando o usuário baixa um arquivo da internet e o executa. Prática eficaz devido a enorme quantidade de e-mails fraudulentos que chegam nas caixas postais dos usuários. Fish "pescar" em inglês. Atualmente, a maioria dos cavalos de Tróia visam a sites bancários, "pescando" a senha digitada pelos usuários dos micros infectados. Há também cavalos de Tróia que ao serem baixados da internet "guardados" em falsos programas ou em anexos de e-mail, encriptografam os dados e os comprimem no formato ZIP. Um arquivo. txt dá as "regras do jogo": os dados foram "seqüestrados" e só serão "libertados" mediante pagamento em dinheiro para uma determinada conta bancária, quando será fornecido o código restaurador.
Também os cavalos de tróia podem ser usados para levar o usuário para sites falsos, onde sem seu conhecimento, serão baixados trojans para fins criminosos, como aconteceu com os links do google, pois uma falha de segurança poderia levar um usuário para uma página falsa. Por este motivo o serviço esteve fora do ar por algumas horas para corrigir esse bug, pois caso contrário as pessoas que não distinguissem o site original do falsificado seriam afetadas.

Worms


Como o interesse de fazer um vírus é ele se espalhar da forma mais abrangente possível, os seus criadores por vezes, deixaram de lado o desejo de danificar o sistema dos usuários infectados e passaram a programar seus vírus de forma que apenas se repliquem, sem o objetivo de causar graves danos ao sistema. Desta forma, os seus autores visam a tornar suas criações mais conhecidas na Internet. Este tipo de vírus passou a ser chamada de verme ou worm. Eles estão mais aperfeiçoados, já há uma versão que ao atacar a máquina hospedeira, não só se replica, mas também se propaga pela internet,pelos e-mail que estão registrados no cliente de e-mail, infectando as máquinas que abrirem aquele e-mail, reiniciando o ciclo.

Keylogger

Key logger (que significa registrador do teclado em inglês) é um programa de computador do tipo spyware cuja finalidade é registrar tudo o que a vítima digita, a fim de capturar suas senhas, números de cartão de crédito e afins. Muitos casos de phisshing, assim como outros tipos de fraudes virtuais, se baseiam no uso de algum tipo de keylogger, instalado no computador sem o conhecimento da vítima, que captura dados sensíveis e os envia a um cracker que depois os utiliza para fraudes.
Existem softwares apropriados para se defender deste tipo de ameaça. É sempre oportuno que um computador conectado à internet seja protegido através de um software antispyware de um firewall e de um antivírus.
O key logger também é um programa utilizado muito por empresas para monitorar o que seus funcionários fazem em sua máquina, porém em muitos casos as pessoas utilizam o programa de forma mal-intencionada.

Spyware


Spyware consiste em um programa automático de computador, que recolhe informações sobre o usuário, sobre os seus costumes na Internet e transmite essa informação a uma entidade externa na Internet, sem o seu conhecimento nem o seu consentimento.
Diferem dos cavalos de tróia por não terem como objetivo que o sistema do usuário seja dominado, seja manipulado, por uma entidade externa, por um craker.
Os spywares podem ser desenvolvidos por firmas comerciais, que desejam monitorar o hábito dos usuários para avaliar seus costumes e vender este dados pela internet. Desta forma, estas firmas costumam produzir inúmeras variantes de seus programas-espiões, aperfeiçoando-o, dificultando em muito a sua remoção.
Por outro lado, muitos vírus transportam spywares, que visam roubar certos dados confidenciais dos usuários. Roubam dados bancários, montam e enviam registros das atividades do usuário, roubam determinados arquivos ou outros documentos pessoais.
Com frequência, os spywares costumavam vir legalmente embutidos em algum programa que fosse shareware ou freeware. Sua remoção era por vezes, feita quando da compra do software ou de uma versão mais completa e paga.
Traduzindo ao pé da letra, Spyware significa "aplicativo ou programa espião".

Siga-nos

TwitterFacebookGoogle PlusLinkedInRSS FeedEmail

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | GreenGeeks Review