PDA

View Full Version : سوال: نحوه فراخوانی json از url



terminator68
سه شنبه 25 آذر 1393, 12:00 عصر
با سلام.
من urlای با این ساختار دارم..

http://showip.net/addrinfo?addr=173.194.67.1&api_key=123456789

نحوه ارسال json و فراخوانی با زبان های jquery و php می خوام بدونم چجوری انجام میشه؟؟؟؟؟؟؟؟؟؟

با سپاس.

arta.nasiri
سه شنبه 25 آذر 1393, 13:38 عصر
سلام

json رو به اون لینک ارسال میکنید؟ یا از اون لینک دریافت میکنید؟

اگه خروجی اون لینک رو میخواهید دریافت کنید یا از cUrl استفاده کنید یا file_get_contents.


$result = file_get_contents('http://showip.net/addrinfo?addr=173.194.67.1&api_key=123456789');
$result = json_decode($result);

terminator68
سه شنبه 25 آذر 1393, 16:02 عصر
سلام.
نه.
json رو می خوام از اون لینک دریافت کنم...
میشه کمی بیشتر توضیح بدید؟؟

arta.nasiri
سه شنبه 25 آذر 1393, 19:10 عصر
سلام.
اون مثالی که بالا زدم میاد محتوای تولید شده توسط لینک مورد نظر رو بصورت string داخل متغیر result قرار میده.
بعدش چون خروجی لینک json هستش باید تبدیل به آرایه بشه تا بتونید ازش استفاده کنید. تابع json_decode هم میاد اینکار رو واستون انجام میده. ولی خروجی تابع یک object هستش که در صورت لزوم با تابع get_object_vars میتونید به آرایه تبدیلش کنید.


$result = file_get_contents('http://showip.net/addrinfo?addr=173.194.67.1&api_key=123456789');
$result = json_decode($result);
$result = get_object_vars($result);
echo '<pre>';
print_r($result);