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 ?
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_connection, false );
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_file, FTP_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 );
?>