העלאת קבצים באמצעות ה API של ימות ע"י קובץ PHP
נשלח: 12:53 28/06/2017
מצורף קובץ PHP שמתחבר לשרת של ימות ע"מ לקבל תוקן ובהמשך להעלות קבצים לשרת של ימות ע"י זה.
מתאים למישהו שיש לו שרת (עם אפאצ"י), שיוכל להעלות את זה לשם ולהתחבר ע"י הדפדפן...
מצורפים תמונות איך זה עובד. להלן הקוד מקור של הקובץ
מתאים למישהו שיש לו שרת (עם אפאצ"י), שיוכל להעלות את זה לשם ולהתחבר ע"י הדפדפן...
מצורפים תמונות איך זה עובד. להלן הקוד מקור של הקובץ
קוד: בחירת הכל
<html>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>API Upload test</TITLE>
<!-- B.H. -->
</HEAD>
<BODY LANG="en-US" DIR="LTR">
<P>B.H.</P>
<FORM ACTION="" METHOD="POST" ENCTYPE="multipart/form-data">
<P>Name: <INPUT TYPE=TEXT NAME="username" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P>password: <INPUT TYPE=PASSWORD NAME="password" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY></html>
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$handle = curl_init();
$url = "https://www.call2all.co.il/ym/api/Login?username=$username&password=$password";
// Set the url
curl_setopt($handle, CURLOPT_URL, $url);
// Set the result output to be a string.
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($handle);
curl_close($handle);
$jsonObject = json_decode($output);
if ($jsonObject->responseStatus != "OK" )
{
echo "לא הוקש שם משתמש או ששם משתמש או סיסמא שגויים";
return ;
}
$token = $jsonObject->token;
//echo $jsonObject->token;
?>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<BODY LANG="en-US" DIR="LTR">
<FORM ACTION="https://www.call2all.co.il/ym/api/UploadFile" METHOD="POST" ENCTYPE="multipart/form-data" TARGET="_blank">
<P>token: <INPUT TYPE=TEXT NAME="token" VALUE="
<?php
echo $jsonObject->token;
?>
"SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P>path: <INPUT TYPE=TEXT NAME="path" SIZE=20 STYLE="width: 1.75in; height: 0.3in">
</P>
<P><INPUT TYPE=FILE NAME="upload" STYLE="width: 1.79in; height: 0.26in">
</P>
<P><A NAME="convert-audio"></A>convertAudio: <INPUT TYPE=CHECKBOX NAME="convertAudio" VALUE="1" STYLE="width: 0.14in; height: 0.14in">
</P>
<P><INPUT TYPE=SUBMIT NAME="submit" VALUE="SUBMIT" STYLE="width: 0.74in; height: 0.37in">
</P>
</FORM>
</BODY>
</html>