Test, cron Elmar Froogle et intégrée

Noh toutes les nouvelles impersonnelles quelque chose de nouveau de nous. Après un an tous les matins via Elmar notre Froogle le fichier a été téléchargé à la main, J'ai enfin installé une tâche cron. activé. Fonctionne parfaitement. Cronjob A met à jour le fichier froogle.txt, l'autre télécharge les données via FTP sur le serveur Google.

En même temps essai intégré à notre boutique OSCommerce. Le téléchargement du testeo.txt a été un peu plus compliqué que prévu. Mais j'aime beaucoup le résultat: Testeo Notes bei Motorola V3i

Voici le code pour le cronjob froogle. Le seul hic,…il a la propriété d'arrêter de créer le froogle.txt après 1Mo pour les gros fichiers. je vais juste clarifier, comment changer ça.

Code PHP pour créer froogle.txt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$filename = 'froogle.txt';
$url = 'http://www.meineurl.de/elmar_products.php?type=froogle'
;$dst = fopen($filename, 'wb');
if (!
$dst
) {
echo
"\nFehler, kann die Datei $filename nicht anlegen: $php_errormsg\n\n"
;
exit(
2
);
}
$hdl = fopen($url, 'rb');
if (!
$hdl
) {
echo
"\nFehler, kann die URL $url nicht oeffnen: $php_errormsg\n\n"
;
exit(
3
);
}while ((
$len = strlen($data = fread($hdl, 8192))) > 0
) {
fwrite($dst, $data
);
$size += $len
;
}
fclose($hdl
);
fclose($dst
);echo "\nOK, Produktdatei ".realpath($filename).' geschrieben: '.number_format($size, 0, ',', '.')." Bytes\n\n";
exit(
0);

et cela a fonctionné pour le téléchargement. L'autre option ne fonctionne pas pour moi:

Code PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Benötigte Daten
$ftp_server = "uploads.google.com"
;
$ftp_user_name = "mein User Name"
;
$ftp_user_pass = "mein Passwort"
;
$destination_file = "sotel_de.txt"
;
$source_file = "/home/www/ncf118/html/shop/froogle.txt"
;// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server"
);
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"
);
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result
)) {
echo
"Ftp-Verbindung nicht hergestellt!<br>"
;
echo
"Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich"
;
die;
} else {
echo
"Verbunden mit $ftp_server als Benutzer $ftp_user_name <br>"
;
}
// Upload der Datei
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY
); // Upload-Status überprüfen
if (!$upload
) {
echo
"Ftp upload war fehlerhaft!"
;
} else {
echo
"Datei $source_file auf $ftp_server als $destination_file geschrieben"
;
}
// Schließen des FTP-Streams
ftp_quit($conn_id);

Messages créés 1034

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont marqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.

Articles Similaires

Commencez à taper votre terme de recherche ci-dessus et appuyez sur Entrée pour rechercher. Appuyez sur ESC pour annuler.

Retour au sommet