Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens

Como criar uma base e também uma tabela no mysql com PHP

<?php
//DEFINE AS VARIAVEIS DE CONEXAO
$servername = "localhost";
$username = "root";
$password = "";

//CRIA CONEXAO
$conn = mysqli_connect($servername, $username, $password);
//CHECA A CCONEXAO
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

//CRIAMOS UMA VARIAVEL COM O NOME DO BANCO PARA PODER ULTILIZA-LO NA CRIAÇÃO DA TABELA
$db = "myDB";

//TUDO CERTO CRIAMOS O BANCO
$sql = "CREATE DATABASE ".$db;

//EXECULTAMOS E VALIDAMOS A CRIAÇÃO DO BANCO.
if (mysqli_query($conn, $sql)) {

 //SE TUDO DEU CERTO VAMOS CRIAR A TABELA:

// CRIAMOS A STING DA CRIAÇÃO DA TABELA
// CONCATENAMOS O NOME DO BANCO JUNTO AO NOME DA TABELA PARA CRIAR UM LINK ENTRE ELES
$nomeTabela = $db.".novaTabela";

$criaTabela = "CREATE TABLE " .$nomeTabela. "(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
//VALIDAMOS E CRIAMOS A TABELA
if ($conn->query($criaTabela) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}


} else {

//SE NÃO DER CERTO MOSTRAMO O ERRO
    echo "Error creating database: " . mysqli_error($conn);
}


//FINALIZAMOS A CONEXÃO COM BANCO
mysqli_close($conn);
?>

Função PHP verificar qual sistema operacional esta sendo usado



<?php
function get_browser_name($user_agent)
{
  if (strpos($user_agent, 'Opera') || strpos($user_agent, 'OPR/')) return 'Opera';
  elseif (strpos($user_agent, 'Edge')) return 'Edge';
  elseif (strpos($user_agent, 'Chrome')) return 'Chrome';
  elseif (strpos($user_agent, 'Safari')) return 'Safari';
  elseif (strpos($user_agent, 'Firefox')) return 'Firefox';
  elseif (strpos($user_agent, 'MSIE') || strpos($user_agent, 'Trident/7')) return 'Internet Explorer';

  return 'Other';
}

// Usage:

echo  get_browser_name($_SERVER['HTTP_USER_AGENT']);

?>

Pegar linhas duplicas envidas por um textarea em um form php



<!DOCTYPE html>
<html lang="pt">
<head>
    <link rel="shortcut icon" href="../img/favicon.ico"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">
    <meta charset="UTF-8" >
    <title>LINHAS DUPLICADAS</title>
     <link rel="stylesheet" href="https://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css">
     <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
     <script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
     <script src="https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"></script>
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css">
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
     <script src="//cdn.datatables.net/plug-ins/1.10.15/i18n/Portuguese-Brasil.json"></script>
</head>
<body>
<div class="container">
  <div class="panel panel-default">
  <div class="panel-body">
    <h1><center>LINHAS DUPLICADAS - BUILD 1.0.0</center></h1>
  </div>
</div>
  <div class="row">
    <div class="col-md-6">
     <form class="form-horizontal" name="registar" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
       <fieldset>
         <legend>LINHAS DUPLICADAS</legend>
         <div class="form-group">
           <label for="textArea" class="col-lg-2 control-label">LINHAS</label>
           <div class="col-lg-10">
             <textarea class="form-control" rows="3" name='texto' id="texto"></textarea>
           </div>
         </div>
         <div class="form-group">
           <div class="col-lg-10 col-lg-offset-2">
             <button type="submit" name="submit" class="btn btn-primary">REMOVER DUPLICADAS</button>
           </div>
         </div>
       </fieldset>
     </form>
    </div>
    <div class="col-md-6">
     <?php
      ini_set( 'display_errors', 0 );
//----------> VERIFICA SE FOI PRESSIONADO O BOTÃO SUBMIT
         if (isset($_POST['submit'])) {
//----------> PEGA AS LINHAS DIGITADAS NO TEXTAREA
          $linhas = $_POST['texto'];          
//----------> DIV QUE IRÁ EXIBIR AS LINHAS       echo "<div class='jumbotron'>";  
//----------> EXPLODE PARA PEGAR AS LINHAS E SALVA-LAS EM UM ARRAY
      $ids = explode(PHP_EOL, $linhas);    
//----------> CONTA O TOTAL DO ARRAY PARA USAR NO LOOP
          $max = sizeof($ids); //----------> CRIA O LOOP
      for($i=0; $i <= $max;$i++){              
//----------> PEGA A LINHA ANTERIOR
      $linhaAnterior = $ids[$i-1];    
//----------> PEGA A LINHA ATUAL
    $linhaAtual =  $ids[$i];
//----------> VERIFICA SE AS DUAS SÃO IGUAIS
    if($linhaAtual == $linhaAnterior){
//----------> MOSTRA AS LINHAS DUPLICADAS, CASO NÃO QUEIRA QUE ELAS SEJAM MOSTRADAS BASTA COMENTAR OU APAGAR ESSE ECHO
    echo "LINHAS DUPLICADAS : ". $linhaAtual ."-". $linhaAnterior ."<br />";
    }
//----------> SE ELAS NÃO FOREM IGUAIS EXIBE NORMALMENTE
    echo $linhaAtual ."<br />";
      }
//----------> FECHA DIV
      echo "</div>";
         }
     ?>
 </div>
</div>
</body>
</html>