O conteúdo entre os acentos graves (não confundir com aspas simples) é executado como o comando shell_exec(), que executa um comando no console.
Exemplo:
$output = `ver`; echo "<pre>$output</pre>";
/* retorno:
Microsoft Windows [versÆo 6.1.7601]
$output = `ver`; echo "<pre>$output</pre>";
$a = true;
$b = true;
if($a xor $b)
{
echo 'verdadeiro';
}else{
echo 'falso';
}
$info = array('Café', 'marrom', 'cafeína');
list($bebida, $cor, $substancia) = $info;
echo "$bebida é $cor e $substancia o faz especial.n";
function limpar(texto)
{
texto = texto.replace(/^\s+|\s+$/g, "");//tira espaços do inicio e do fim
texto = texto.replace(/\s{2,}/g, " ");//tira espaços duplicados
replacements = {
"[áãàäâª]": "a",
"[éèëê]": "e",
"[íìï]": "i",
"[óòôõö]": "o",
"[ùúûü]": "u",
"[ç]": "c"
};
regex = {};
for (key in replacements) {
regex[key] = new RegExp(key, 'g');
}
for(key in replacements){
texto = texto.replace(regex[key], replacements[key]);//tira caracteres acentuados
}
texto = texto.replace(/[^A-Za-z0-9]/g, "-");//tira caracteres especiais
texto = texto.toLowerCase();//coloca em minusculo
return texto;
}
__LINE__;//linha atual do script __FILE__;//caminho completo e nome do arquivo.se utilizado dentro de um include, o nome do arquivo incluido será utilizado. __DIR__;//pasta do arquivo __FUNCTION__;//nome da função __CLASS__;//nome da classe __TRAIT__;//nome do trait (php 5.4.0) __METHOD__;//nome do método da classe __NAMESPACE__;//nome do namespace
SELECT id_cliente, count(id_cliente) FROM clientes GROUP BY id_cliente HAVING count( id_cliente) > 1
SHOW PROCESSLIST;
SELECT CONCAT('OPTIMIZE TABLE ',TABLE_NAME,'; ')AS tabela from information_schema.TABLES WHERE TABLE_SCHEMA = 'nome_do_bd’
SELECT concat('TRUNCATE ',TABLE_NAME,' ;') FROM information_schema.`TABLES` T WHERE TABLE_SCHEMA = 'nome_da_base'
select id_cliente, Find_In_Set(id_cliente, '172,171,182,183') FROM clientes
SELECT TIMEDIFF(STR_TO_DATE('19/01/2011 00:00:00', '%d/%m/%Y %H:%i:%s'),now());
REPLACE INTO acesso (login, ip, data_ultimo_acesso )VALUES ('login','192.168.0.1', now());
SELECT TIMEDIFF(STR_TO_DATE('19/01/1985 00:00:00', '%d/%m/%Y %H:%i:%s'),now());
Trocando TIMEDIFF por 'DATEDIFF' dá pra contar quantos dias tem entre essas datas.
<script> parent.scrollTo(0, 0); </script>
SELECT concat('TRUNCATE ',TABLE_NAME,' ;') FROM information_schema.`TABLES` T WHERE TABLE_SCHEMA = 'nomedabase';
'TRUNCATE tabela1 ;' 'TRUNCATE tabela2 ;' 'TRUNCATE tabela3 ;'