ThumbnailAsset.ashx
This commit is contained in:
parent
4b81be4689
commit
d2dacb7644
|
|
@ -75,4 +75,9 @@ class ClientController extends Controller
|
|||
{
|
||||
return view('client.modelupload');
|
||||
}
|
||||
|
||||
public function stampertools()
|
||||
{
|
||||
return view('client.stampertools');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,33 @@
|
|||
@php
|
||||
$url = explode("?", $_SERVER['REQUEST_URI']);
|
||||
$redirect_linka = $url[1];
|
||||
//echo($redirect_linka);
|
||||
preg_match('/fmt=(.*?)&wd/', $redirect_linka, $format);
|
||||
//echo $format[1];
|
||||
preg_match('/wd=(.*?)&ht=/', $redirect_linka, $width);
|
||||
//echo $width[1];
|
||||
preg_match('/&ht=(.*?)&aid/', $redirect_linka, $height);
|
||||
//echo $height[1];
|
||||
$id = substr($redirect_linka, strpos($redirect_linka, "aid=") + 4);
|
||||
//echo $id;
|
||||
$assetimage = file_get_contents('https://assetgame.roblox.com/Thumbs/Asset.asmx/RequestThumbnail_v2?assetId=' . $id .
|
||||
'&assetVersionId=0&width=' . $width . '&height=' . $height . '&imageFormat=%22' . $format
|
||||
.'%22&thumbnailFormatId=296&overrideModeration=false');
|
||||
//echo $text;
|
||||
preg_match('/"url":"(.*?)"}}/', $assetimage, $imageurl);
|
||||
//echo $imageurl[1];
|
||||
//header("Location: {$imageurl[1]}");
|
||||
if (!file_exists('icons/'. $id . "+" . $width[1] . "+" . $height[1])) {
|
||||
$newfile = 'icons/'. $id . "+" . $width[1] . "+" . $height[1];
|
||||
echo($newfile);
|
||||
if ( copy($imageurl[1], $newfile) ) {
|
||||
echo "Copy success!";
|
||||
$downloaded = true;
|
||||
}else{
|
||||
echo "Copy failed.";
|
||||
}
|
||||
}
|
||||
$textbox = ($id . "+" . $width[1] . "+" . $height[1] );
|
||||
header("Location: http://www.morblox.us/stamper/icons/{$textbox}");
|
||||
exit();
|
||||
@endphp
|
||||
|
|
@ -90,4 +90,5 @@ Route::get('/UploadMedia/PostImage.aspx', [App\Http\Controllers\ClientController
|
|||
Route::get('/UploadMedia/UploadVideo.aspx', [App\Http\Controllers\ClientController::class, 'uploadvideo'])->name('uploadvideo');
|
||||
Route::get('/Game/KeepAlivePinger.ashx', [App\Http\Controllers\ClientController::class, 'keepalive'])->name('keepalive');
|
||||
Route::get('/Game/Tools/InsertAsset.ashx', [App\Http\Controllers\ClientController::class, 'insertasset'])->name('insertasset');
|
||||
Route::get('/UI/Save.aspx', [App\Http\Controllers\ClientController::class, 'modelupload'])->name('modelupload');
|
||||
Route::get('/UI/Save.aspx', [App\Http\Controllers\ClientController::class, 'modelupload'])->name('modelupload');
|
||||
Route::get('/Game/Tools/ThumbnailAsset.ashx', [App\Http\Controllers\ClientController::class, 'stampertools'])->name('stampertools');
|
||||
Loading…
Reference in New Issue