OVH Community, votre nouvel espace communautaire.

Récupérer sur mon serveur mutualisé ovh un fichier d'un autre serveur ftp


imoopsy
16/06/2016, 18h31
Bonjour,

Je souhaiterais récupérer des fichiers de données .xml d'un autre serveur ftp sur mon serveur mutualisé ovh.
En gros, un tiers met à disposition des fichiers .xml sur un serveur ftp #1 dont j'ai l'id et le mdp et je souhaiterais que a chaque fois que les fichiers soit actualisé sur ce serveur, ils soient envoyé automatiquement sur mon serveur ftp ovh #2.

J'ai entendu parlé de la librarie cURL ou encore de wget, mais est-ce autorisé par ovh?

J'ai essayé ce script data-feed.php qui fonctionne bien mais lorsque je l'exécute dans mon navigateur cela conduit à une erreur 403 ( Ovh le reconnait comme du hack ). En réalité il sert a affiche le contenu du fichier annonce.xml ( sur serveur ftp #1) dans le fichier data-feed.php ( qui se trouve sur mon serveut ftp #2)
Est ce que vous pensez qu'il fait tout bugué car je le lance sur mon navigateur ? Si je l'importe directement sur mon wordpress est ce que ca fera aussi bugué mon site ?

Code PHP:
$ftp = array(
    
'server' => 'xxx',
    
'user' => 'xxx',
    
'pass' => 'xxx'
);
 
// Connect
$ftp_connection ftp_connect$ftp['server'] ) or die( 'Could not connect to $ftp[$server]' );
 
// Set passive mode
ftp_pasv$ftp_connectionfalse );
 
if ( 
$login ftp_login$ftp_connection$ftp['user'], $ftp['pass'] ) ) {
 
    
// Login passed
     
    // Download data to this file.
    
$local_file 'annonces.xml.';
 
    
// Path and filename to open and read from.
    
$server_file 'datas/annonces';<br>
 
    if (
ftp_get($conn_id$local_file$server_fileFTP_BINARY)) {
    echo 
"Le fichier $local_file a été écris avec succès\n";
} else {
    echo 
"Il y a un problème\n";
}
 
}
 
 
// Disconnect
ftp_close$ftp_connection );
?>