Automatizar processo feito pelo putty [RESOLVIDO]

61. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 30/04/2012 - 18:07h

copiei todos que tinham olha ai,



[Mon Apr 30 17:17:13 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(): Error opening Comum/pack_grupo.txt in /var/www/mercador/data.php on line 71, referer: http://localhost/mercador/data.php
[Mon Apr 30 17:17:13 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(Comum/pack_promocoes.txt): failed to open stream: No such file or directory in /var/www/mercador/data.php on line 72, referer: http://localhost/mercador/data.php
[Mon Apr 30 17:17:13 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(): Error opening Comum/pack_promocoes.txt in /var/www/mercador/data.php on line 72, referer: http://localhost/mercador/data.php
[Mon Apr 30 17:17:13 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 30 18:03:00 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Mon Apr 30 18:03:01 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(Comum/pack_grupo.txt): failed to open stream: No such file or directory in /var/www/mercador/data.php on line 71, referer: http://localhost/mercador/data.php
[Mon Apr 30 18:03:01 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(): Error opening Comum/pack_grupo.txt in /var/www/mercador/data.php on line 71, referer: http://localhost/mercador/data.php
[Mon Apr 30 18:03:01 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(Comum/pack_promocoes.txt): failed to open stream: No such file or directory in /var/www/mercador/data.php on line 72, referer: http://localhost/mercador/data.php
[Mon Apr 30 18:03:01 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(): Error opening Comum/pack_promocoes.txt in /var/www/mercador/data.php on line 72, referer: http://localhost/mercador/data.php
[Mon Apr 30 18:03:01 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico



  


62. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/04/2012 - 19:04h

unh... Vou ter que me ausentar até 4ª. Dá uma olhada na documentação: http://php.net/manual/pt_BR/function.ftp-get.php

Na 4ª damos andamento. Bom feriado!


63. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 02/05/2012 - 11:04h

Ae sem pressa ta cara,
eu tbm nao tava on nesta terça,

olha o novo log


[Wed May 02 10:57:59 2012] [error] [client 127.0.0.1] PHP Warning: ftp_get(): Error opening Comum/pack_promocoes.txt in /var/www/mercador/data.php on line 73, referer: http://localhost/mercador/data.php



64. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/05/2012 - 13:40h

Teste ai William.

<html>
<head>
<title>
Processos
</title>
</head>

<?php

$data = date("d-m-Y");
$dir = "/servidor/recebi/";
$filename = $dir.'mercador.txt' or die("Erro ao acessar " . $dir);

echo "Data atual do Servidor: $data"."<br><br>";

if (file_exists($filename)) {
echo "Data do arquivo mercador.txt " . date ("d-m-Y", filectime($filename))."<br><br>";
}

if ($data==date("d-m-Y", filectime($filename))){
echo"<center><b><h1>Favor Executar Processos Receber e apos Confirmar!</h1></b></center>";
?>

<body bgcolor="#B5B5B5">
<form method="post" action="data.php">
<p>
<label>Receber arquivos? </label>
<input type="submit" name="receber" value="RECEBER" /><br><br>
<label>Confirmar arquivos? </label>
<input type="submit" name="confirmar" value="CONFIRMAR" />
</p>
</form>

<?php

function get_post_action($name)
{
$params = func_get_args();

foreach ($params as $name) {
if (isset($_POST[$name]))
{
return $name;
}
}
}

$response = null;

switch (get_post_action('receber', 'confirmar'))
{
case 'receber':
//CONEXAO FTP
$dados = array(
"host" => "192.168.0.12",
"usuario" => "user",
"senha" => "user"
);

$fconn = ftp_connect($dados["host"]);
ftp_login($fconn, $dados["usuario"], $dados["senha"]);
echo "<b>FTP CONECTADO!</b><br><br><br>";

//LISTA ARQUIVOS - TESTE
echo"<b>LISTANDO ARQUIVOS DO DIRETORIO FTP!</b><br><br>";
$lista = ftp_rawlist($fconn, "Comum/");

foreach ($lista as $item) {
echo $item . "<br />";
}
// COPIA ARQUIVOS DO FTP PARA LOCAL
$arq1_local = "/servidor/recebi/pack_grupo.txt";
$arq2_local = "/servidor/recebi/pack_promocoes.txt";
$end1_server = "Comum/pack_grupo.txt";
$end2_server = "Comum/pack_promocoes.txt";
$download1 = ftp_get($fconn, $arq1_local, $end1_server, FTP_BINARY);
$download2 = ftp_get($fconn, $arq2_local, $end2_server, FTP_BINARY);
echo "<center><b>DOWNLOAD EFETUADO COM SUCESSO!</b></center>";


// FINALIZA CONEXAO FTP
ftp_close($fconn);

break;

case 'confirmar':

//COPIAR ARQUIVOS DO RECEBIDO PARA O IMPORTACAO
$origem = "/servidor/recebi/";
$destino = "/servidor/importacao/";
$handle = opendir($origem);

while (false !== ($arquivo = readdir($handle)))
{
if ($arquivo != '.')
{
if ($arquivo != '..') {
copy($origem . $arquivo, $destino . $arquivo);
$response = "<b>ARQUIVOS COPIADOS COM SUCESSO!</b><br><br>";
}
}
}

closedir($handle);

break;
}

echo $response;


} else {
echo"<center><b><h1>FAVOR LIGAR PARA TI, ARQUIVOS NAO ATUALIZADOS!</h1></b></center>";
}

?>
</body>
</html>



65. Re: Automatizar processo feito pelo putty [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 02/05/2012 - 17:50h

Agora sim fico muito show, Valeu mesmo cara...
Sem palavras pra agradece todo esse tempo.
Brigadao mesmo!


66. Re: Automatizar processo feito pelo putty [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/05/2012 - 17:52h

think linux escreveu:

Agora sim fico muito show, Valeu mesmo cara...
Sem palavras pra agradece todo esse tempo.
Brigadao mesmo!


Por nada! Depois você vai melhorando ele. É bom que você vai estudando.
Não sou nenhum expert, mas precisando estamos ai!

Abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts