siamak dal
5 سال پیش توسط siamak dal مطرح شد
4 پاسخ

ارسال فایل ویدئو از هاست به آپارات در php

سلام دوستان،
من یه اسکریپت نوشتم که لینک فایل مستقیم ویدئو رو میگیره بعدش اونو دانلود میکنه و توی هاست میریزه - حالا چطوری باید اینو پست کنم برای اپارات؟
طبق api اپارات باید اول یوزر لاگین شه و بعد یسری اطلاعات میده مثل نام، توکن یوزر و...
اپارات میگه برای ارسال ویدئو باید توکن یوزر و ایدی فرم و ادرس و مشخصات فایل رو پست کنی. من همه اینارو از اپارات گرفتم.
خب حالا من چجوری باید اینا رو ارسال کنم؟
با یه فرم html زدم اما نشد
ممنون میشم راهنمایی کنید
کد:
`
<?php

$u='user name Aparat';
$p=sha1(md5('password Aparat'));
$url="https://www.aparat.com/etc/api/login/luser/$u/lpass/$p";
$file=file_get_contents($url);

$json=(json_decode($file,true));

$login=$json['login'];

$token=$login['ltoken'];
//login karbar dar bala va daryaft token karbar ^^^^^

$uploadform="https://www.aparat.com/etc/api/upload​form/luser/$u/ltoken/$token";

$data=file_get_contents($uploadform); //دریافت محتوا
$uploadform_data=json_decode($data,true); //دی کد جیسون

//print_r($uploadform_data);
$frm=$uploadform_data['uploadform'];
//print_r($frm);

$frmid=$frm['frm-id']; //ersal post be in
$frmaction=$frm['formAction'];
$diraction=$frm['directuploadAction'];

?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form method="post" action="<?php echo $frmaction?>" enctype="multipart/form-data">
<input type="text" name="video" value="filepath">
<br>
<input type="number" name="frm-id" value="<?php echo $frmid?>">
<br>
<input type="text" name="title" value="testtitle">
<br>
<input type="submit">
</form>
</body>
</html>
`

</body></html>


ثبت پرسش جدید
Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

@siamakdals
سلام

کدتون رو داخل صحیح قرار بدید تا راحت تر بخونیمش

لطفا کد های خودتون رو بین ``` قرار بدهید تا بهتر نمایش داده شود

siamak dal
@siamakdals 5 سال پیش مطرح شد
0

فکر کنید لینکی که قرار یسری اطلاعات متنی و یه فایل براش به روش POST ارسال بشه اینه مثلا:
test.com/get-data
و حالا لینک فایل من توی هاستم به این شکله مثلا:
mysite.com/files/video1.mp4
حالا سوال من اینجاست چطوری باید این فایل رو از طریق PHP به لینک مورد نظر ارسال کنم. با روش POST ?


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

کدها رو بین بک تیک قرار بدید تا قابل خواندن بشن


siamak dal
@siamakdals 5 سال پیش مطرح شد
0

اصلا کدها رو بیخیال اشتباه هستن. سوال دوم منو جواب بدین لطفا


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام