• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن خروجی از یک api
#1
سلام به اساتید محترم ایران php
من میخوام کار با api و curl یاد بگیرم و دارم روش کار میکنم برای مثال بنده
از یک وب سرویس اطلاعاتی رو دریافت میکنم با کورل با متد post
کد پی‌اچ‌پی:
$curl curl_init('http://www.example.com/submit/get.php');
curl_setopt($curlCURLOPT_POST1);
curl_setopt($curlCURLOPT_POSTFIELDS'var_1=content_1&var_2=content_2&var_3=content_3');
curl_setopt($curlCURLOPT_RETURNTRANSFERTRUE);
$result curl_exec($curl);
curl_close($curl); 
الان وقتی از result اکو میگیرم خروجی چیزی شبیه به این خروجی میاد
کد:
{"arz":[{"image":"http:\/\/laraweb.ir\/images\/WebPage\/amrika.png","arzname":"\u062f\u0644\u0627\u0631 \u0622\u0645\u0631\u06cc\u06a9\u0627","kharid":"3,740","forosh":"3,752"},{"image":"http:\/\/laraweb.ir\/images\/WebPage\/euro.png","arzname":"\u06cc\u0648\u0631\u0648","kharid":"4,045","forosh":"4,063"},{"image":"http:\/\/laraweb.ir\/images\/WebPage\/pond.png","arzname":"\u067e\u0648\u0646\u062f \u0627\u0646\u06af\u0644\u06cc\u0633","kharid":"4,735","forosh":"4,775"},{"image":"http:\/\/laraweb.ir\/images\/WebPage\/canada.png","arzname":"\u062f\u0644\u0627\u0631 \u06a9\u0627\u0646\u0627\u062f\u0627","kharid":"2,880","forosh":"2,910"},{"image":"http:\/\/laraweb.ir\/images\/WebPage\/australia.png","arzname":"\u062f\u0644\u0627\u0631 \u0627\u0633\u062a\u0631\u0627\u0644\u06cc\u0627","kharid":"2,850","forosh":"2,880"},{"image":"http:\/\/laraweb.ir\/images\/WebPage\/frank.png","arzname":"\u0641\u0631\u0627\u0646\u06a9 \u0633\u0648\u06cc\u06cc\u0633","kharid":"3,765","forosh":"3,810"}]}

سوالاتی که برام پیش اومده اینه که
1 - چطور این اطلاعات رو توی دیتابیس ذخیره بکنم؟
2 - نام ارز به صورت کد هست چطور انکد کنم که نام ارز رو نشون بده؟
پیشاپیش از همه اساتید ار وقتی که برای سوالات من میزارن تشکر میکنم Heart
  پاسخ
تشکر شده توسط :
#2
سلام

1- قالب اطلاعات دریافتی شما Json هست و اول باید تبدیلش کنید تا بتونید راحت به مقادیر دسترسی داشته باشید با تابع json_decode
همچنین بهتره از یه کتابخونه استفاده کنید مثله این یا این

2- برای اینکه اطلاعات دریافتی هم قابل استفاده باشه دیکد کنید با تابع utf8_decode که توی این کتابخونه هایی که معرفی کردم متدها و تنظیماتی برای این مورد هم دارند که تو هدر درخواست میتونید تنظیم کنید.
  پاسخ
تشکر شده توسط : Alaa kasbookar Reza
#3
سلام،
حالا خیلی بی‌ربط هست به سوالت، ولی سی‌یو‌آرال خونده میشه Big Grin
غایب
  پاسخ
تشکر شده توسط : Maysam.m kasbookar
#4
(۱۳۹۶ فروردین ۳۱, ۰۵:۲۳ ب.ظ)Alaa نوشته: سلام،
حالا خیلی بی‌ربط هست به سوالت، ولی سی‌یو‌آرال خونده میشه Big Grin
علا باز شرو کردیاااااااا ، چند وقته نبودم فکر میکردم عوض شدی ولی نه بازهم همون علای قدیم هستیBig GrinBig GrinBig GrinTongueTongue
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۶ فروردین ۳۱, ۰۵:۲۳ ب.ظ)Alaa نوشته: سلام،
حالا خیلی بی‌ربط هست به سوالت، ولی سی‌یو‌آرال خونده میشه Big Grin

کِرل (kerl) تلفظ میشه Big Grin

نقل قول از سایت خودشون:

نقل قول: We pronounce curl with an initial k sound. It rhymes with words like girl and earl. This is a short WAV file to help you:

http://media.merriam-webster.com/soundc1...rl0001.wav

https://curl.haxx.se/docs/faq.html
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : payam Alaa
#6
(۱۳۹۶ اردیبهشت ۰۱, ۰۴:۵۱ ق.ظ)molana نوشته: کِرل (kerl) تلفظ میشه Big Grin

نقل قول از سایت خودشون:

نقل قول: We pronounce curl with an initial k sound. It rhymes with words like girl and earl. This is a short WAV file to help you:

http://media.merriam-webster.com/soundc1...rl0001.wav

https://curl.haxx.se/docs/faq.html

نه سایت خودشون اشتباه میکنه، همونی که من میگم درسته Smile))

(۱۳۹۶ فروردین ۳۱, ۰۸:۱۰ ب.ظ)kasbookar نوشته:
(۱۳۹۶ فروردین ۳۱, ۰۵:۲۳ ب.ظ)Alaa نوشته: سلام،
حالا خیلی بی‌ربط هست به سوالت، ولی سی‌یو‌آرال خونده میشه Big Grin
علا باز شرو کردیاااااااا ، چند وقته نبودم فکر میکردم عوض شدی ولی نه بازهم همون علای قدیم هستیBig GrinBig GrinBig GrinTongueTongue

ما مخلصیم قربان Big GrinBig Grin
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان