Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso de ajuda com o Codigo PHP Para backp em CPANEL


marcosorbaneca

Pergunta

estou com erro no codigo abaixo , que utilizaria para fazer backup de meu servidor utilizando o cron do cpanel , portanto acredito que o erro seja por conta do usuario ftp que é um email e tem o caractere @ pois o erro que aparece é esse:
==>> Parse error: syntax error, unexpected '@'<<==
<?php

// PHP script para permitir backups periódicos do cPanel automaticamente, opcionalmente a um servidor remoto FTP.
// Este script contém senhas. MANTENHA O ACESSO A ESSE ARQUIVO SEGURO (coloque-o em seu próprio diretório, sem /www/)

// ********* OS ITENS SEGUINTES DEVEM SER CONFIGURADOS *********

// Informação necessária para o acesso ao cPanel.
$cpuser = “enter-cpanel-username-here”; // Nome de usuário utilizado para logar no CPanel
$cppass = “enter-password-here”; // Senha utilizada para logar no CPanel
$domain = “enter-domain-here”; // Nome de domínio onde o CPanel é executado
$skin = “x3”; // Escolha uma skin do cPanel para utilizar (o script não funcionará se não corresponder). A maioria dos usuários utiliza a skin padrão.

// Informação necessária para o servidor FTP
$ftpuser = “enter-ftp-user-here”; // Nome de usuário para a conta FTP
$ftppass = “enter-ftp-password-here”; // Senha para a conta FTP
$ftphost = “enter-ftp-hostname-here”; // Nome completo do servidor ou endereço de IP para o servidor FTP
$ftpmode = “ftp”; // FTP mode (“ftp” para ativo, “passiveftp” para passivo)
$ftpport = “21”; // Port (padrão = 21)
$rdir = “/remote-folder-name-here”; // Diretório remoto (padrão = / )

// Informações de notificação
$notifyemail = “enter-email-address-here”; // Endereço de email para enviar resultados.


// Modo seguro ou não-seguro
$secure = 1; // Configure em 1 para SSL (requer suporte SSL), caso contrário irá utilizar HTTP avançado

// Configure em 1 para ter o resultado da página visível no histórico de seu cron.
$debug = 0;

// *********** SEM CONFIGURAÇÃO NOS ITENS ABAIXO *********

if ($secure) {
$url = “ssl://”.$domain;
$port = 2083;
} else {
$url = $domain;
$port = 2082;
}

$socket = fsockopen($url,$port);
if (!$socket) { echo “Failed to open socket connection
Bailing out!\n”; exit; }

// Codifique a linha de autenticação
$authstr = $cpuser.”:”.$cppass;
$pass = base64_encode($authstr);
$params = “dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&port=$ftpport&rdir=$rdir&submit=Gener
ate Backup”;

// Faça um POST no cPanel
fputs($socket,”POST /frontend/”.$skin.”/backup/dofullbackup.html?”.$params.” HTTP/1.0\r\n”);
fputs($socket,”Host: $domain\r\n”);
fputs($socket,”Authorization: Basic $pass\r\n”);
fputs($socket,”Connection: Close\r\n”);
fputs($socket,”\r\n”);

// Consiga uma resposta mesmo que não vá fazer nada com ela
while (!feof($socket)) {
$response = fgets($socket,4096);
if ($debug) echo $response;
}
fclose($socket);
?>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
8 minutos atrás, Beraldo disse:

Não vi nenhum arroba no seu código.

Indique a linha onde ocorre o erro

 

// Informação necessária para o servidor FTP
$ftpuser = “enter-ftp-user-here”; // Nome de usuário para a conta FTP

 

ex.

$ftpuser = “email@email.com”; // Nome de usuário para a conta FTP

 

Não tenho conhecimento em PHP , porem apos a execução desse script me vem por email esse erro:

==>> Parse error: syntax error, unexpected '@'<<==

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
47 minutos atrás, Beraldo disse:

Se você realmente colocou o email entre aspas, como mostrou, não faz sentido esse erro nessa linha. 

Verifique se olhou o arquivo e a linha corretos

sim,, esta utilizei dois codigos que peguei na internet para a mesma função e ambos dão o mesmo erro, como eu disse não entendo de PHP porem não sei se essa mensagem de erro pode ser genérica e pode ser algum outro erro 

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, Beraldo disse:

Se você realmente colocou o email entre aspas, como mostrou, não faz sentido esse erro nessa linha. 

Verifique se olhou o arquivo e a linha corretos

Parse error: syntax error, unexpected '@' in /home/xxxxx/backup1.php on line 15

$ftpuser = “xxxxxxxxxxxx@outlook.com”; // Nome de usuário para a conta FTP

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...