October 5, 2010

Importando um arquivo Excel em PHPImporting an Excel file in PHPImportando um arquivo Excel em PHPИмпорт файлов Excel в PHP

$arq = $_FILES["arq"]; //
$arq_nome = $arq["name"]; //
$arqv_temporario = $_FILES['arq']["tmp_name"];
if(move_uploaded_file($arqv_temporario, "upload/". $arq_nome)) {}

// Abre o Banco
$abraArq = fopen("upload/". $arq_nome, "r");
if (!$abraArq){
$msg = "Arquivo não encontrado";
}else{
while ($valores = fgets($abraArq)) {
$linha = explode(",",$valores);
// $linha[X]
$n_codigo = trim(addslashes($linha[0]));
$n_marca = trim(addslashes($linha[1]));
$n_familia = trim(addslashes($linha[2]));
$n_designacao = trim(addslashes($linha[3]));
// Insert no Banco de Dados
}
$msg = "O arquivo ". $arq_nome ." foi importado com sucesso!";
}
fclose($abraArq);
echo $msg;

$arq = $_FILES["arq"]; //
$arq_nome = $arq["name"]; //

$arqv_temporario = $_FILES['arq']["tmp_name"];
if(move_uploaded_file($arqv_temporario, "upload/". $arq_nome)) {}
// Here you can open the database
$abraArq = fopen("upload/". $arq_nome, "r");
if (!$abraArq){
$msg = "File not found";
}else{
while ($valores = fgets($abraArq)) {
$linha = explode(",",$valores);
// $linha[X]
$n_codigo = trim(addslashes($linha[0]));
$n_marca = trim(addslashes($linha[1]));
$n_familia = trim(addslashes($linha[2]));
$n_designacao = trim(addslashes($linha[3]));
// Here you insert in database
}
$msg = "The filename ". $arq_nome ." is imported!";
}
fclose($abraArq);
echo $msg;


$arq = $_FILES["arq"]; // pegar o nome da foto
$arq_nome = $arq["name"]; // pegar o nome da foto

$arqv_temporario = $_FILES['arq']["tmp_name"];
if(move_uploaded_file($arqv_temporario, "upload/". $arq_nome)) {}

// Abre o Banco

$abraArq = fopen("upload/". $arq_nome, "r");

if (!$abraArq){
$msg = "Arquivo não encontrado";
}else{
while ($valores = fgets($abraArq)) {
$linha = explode(",",$valores);
// $linha[X]
$n_codigo = trim(addslashes($linha[0]));
$n_marca = trim(addslashes($linha[1]));
$n_familia = trim(addslashes($linha[2]));
$n_designacao = trim(addslashes($linha[3]));

// Insert no Banco de Dados

}
$msg = "O arquivo ". $arq_nome ." foi importado com sucesso!";
}
fclose($abraArq);

echo $msg;

$arq = $_FILES["arq"]; //
$arq_nome = $arq["name"]; //

$arqv_temporario = $_FILES['arq']["tmp_name"];
if(move_uploaded_file($arqv_temporario, "upload/". $arq_nome)) {}
// Здесь, открытый банком
$abraArq = fopen("upload/". $arq_nome, "r");
if (!$abraArq){
$msg = "Файл не найден";
}else{
while ($valores = fgets($abraArq)) {
$linha = explode(",",$valores);
// $linha[X]
$n_codigo = trim(addslashes($linha[0]));
$n_marca = trim(addslashes($linha[1]));
$n_familia = trim(addslashes($linha[2]));
$n_designacao = trim(addslashes($linha[3]));
// Здесь вы можете положить DataBase вставки
}
$msg = "Файл ". $arq_nome ." импортирован с успехом!";
}
fclose($abraArq);
echo $msg;

Posted in PHP
March 7, 2010

PHP Security – Nem tudo que é publicado deve ser seguido

“Uma análise de códigos publicados em um livro de segurança em php que possuem falhas. Os códigos possuem falhas que podem passar desapercebidos por programadores menos experientes, mas que são um prato cheio para usuários mal intencionados. Uma lição de que é necessário validar as fontes e questionar o que lhe apresentam como solução.”
Fonte: http://wagnerelias.com/2010/03/04/php-security-nem-tudo-que-e-publicado-deve-ser-seguido/

February 17, 2010

Fazendo um redirecionamento no php

Dificuldade: Muito Fácil
Tempo Requerido: Menos de 1 minuto
<?php

   header( 'Location: http://www.yoursite.com/new_page.html' ) ;

?>

Como isso funciona ?
No momento em que o servidor lê o comando acima, ele adiciona ao "header" do site o redirecionamento para o endereço informado.
Dessa forma redirecionando o visitante ao endereço informado.

Posted in PHP