Ich wollte fragen, ob und wie es möglich ist/wäre, einen Cronjob für ein Datenbankbackup einzurichten. Ich habe versucht, mittels curl mir ein PHP-Script zusammenzubauen, welches folgendermassen aussieht. Leider kann keine Error-Meldungen ansehen, was mir die Fehlersuche sehr erschwert. Vielleicht kann aber jemand von euch mir helfen? Hier mein Code:
Code: Alles auswählen
<?php
$username = 'username';
$password = 'passwort';
$loginUrl = 'https://URL/adm_program/system/login.php';
//init curl
$ch = curl_init();
//Set the URL to work with
curl_setopt($ch, CURLOPT_URL, $loginUrl);
// ENABLE HTTP POST
curl_setopt($ch, CURLOPT_POST, 1);
//Set the post parameters
curl_setopt($ch, CURLOPT_POSTFIELDS, 'usr_login_name='.$username.'&usr_password='.$password);
//Handle cookies for the login
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
//Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
//not to print out the results of its query.
//Instead, it will return the results as a string return value
//from curl_exec() instead of the usual true/false.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//execute the request (the login)
$store = curl_exec($ch);
echo $store;
//the login is now done and you can continue to get the
//protected content.
//set the URL to the protected file
curl_setopt($ch, CURLOPT_URL, 'https://URL/adm_program/administration/backup/backup_script.php');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//execute the request
$content = curl_exec($ch);
echo $content;
?>
Gruzz Jammon