XXX habe ich hier nur ersetzt.
- Das Script logt sich ein
- Das Script sucht nun anhand der ID nur den ordner "ird5u7o6soto"
- Dann soll ja der BBCode generiert werden:
Das Problem ist aber, dass der Submit viaCode:http://share-links.biz/manage?search=ird5u7o6soto&chkFolder[]=6979733&op=stimg_png
stattfindet.Code:onclick="javascript:return submitForm();"
Sonst würde der Aufruf im Browser mit:
genügen. Das funktioniert ja ebenfalls nicht.Code:http://share-links.biz/manage?search=ird5u7o6soto&chkFolder[]=6979733&op=stimg_png
PHP-Code:$username = 'XXX';
$password = 'XXX';
$loginUrl = 'http://share-links.biz/login';
$sl_unique_link = str_replace("http://share-links.biz/_", "", "http://share-links.biz/_ird5u7o6soto");
//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);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
//Set the post parameters
curl_setopt($ch, CURLOPT_POSTFIELDS, 'remember_me=1&user='.$username.'&pass='.$password.'&submit=Login');
//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);
//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, 'http://share-links.biz/manage?search='.$sl_unique_link.'&chkFolder[]=6979733&op=stimg_png&submit=los');
//execute the request
$content = curl_exec($ch);
//save the data to disk
//file_put_contents('~/download.zip', $content);
echo $content ;




Zitieren