Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยด้วยครับ ผมรับขอมูลมา แต่ต้องการให้แสดงแค่บางส่วน ทำใงครับ มีโค้ชให้ ครับ



 

ช่วยด้วยครับ ผมรับขอมูลมา แต่ต้องการให้แสดงแค่บางส่วน ทำใงครับ มีโค้ชให้ ครับ

 



Topic : 133105



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




<?php
$user="your_user";
$pass="your_pass";
$url="http://localhost/login";

$postdata = "email=".$user."&password=".$pass;

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HTTPHEADER,$header);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt ($ch, CURLOPT_USERAGENT,'okhttp/3.8.0');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_REFERER, $url);

curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);

$aa = $result;
echo $aa;

?>

ผมส่งข้อมูลไปแล้วได้รับค่าเป็นแบบนี้

{"data":{"id":"123456789"}}

ซึ่ง ผมต้องการให้แสดงแค่ 123456789 ออกสู่หน้าจอ ทำใงครับ





Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-02-11 11:54:33 By : sujinda View : 796 Reply : 7
 

 

No. 1



โพสกระทู้ ( 421 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

1.ข้อมูลที่ออกมามันเป็นแบบ json หรือป่าวครับ
2.มันเป็นข้อมูลที่มีรูปแบบเป็น array หรือป่าวครับ

ตัวนี้ผมลองทำครับ
Code (PHP)
<?php
// Read JSON Decode
$jsonCode = '{"id":"123456789"}';
$jsonDecode = json_decode($jsonCode, true);


    echo $jsonDecode['id']."<br/>";
	
?>


ศึกษาจากตัวนี้ครับ
https://www.thaicreate.com/community/php-mysqli-json.html








ประวัติการแก้ไข
2019-02-11 15:30:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 15:30:08 By : nobetaking
 


 

No. 2



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : nobetaking เมื่อวันที่ 2019-02-11 15:30:08
รายละเอียดของการตอบ ::
ไม่มีอะไรขึ้นเลยครับ

นอกจาก คำว่า Array ออกสู่หน้าจอ

ข้อมูลไม่แสดงครับ

โค้ชที่เพิ่มไป

Code (PHP)
<?php
$user="your_user"; 
$pass="your_pass"; 
$url="http://localhost/login"; 

$postdata = "email=".$user."&password=".$pass; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_HTTPHEADER,$header);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_USERAGENT,'okhttp/3.8.0');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 

curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec($ch);

$aa = $result;

// Read JSON Decode
$jsonCode = $aa;
$jsonDecode = json_decode($jsonCode, true);


echo $jsonDecode;

?>




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 21:59:53 By : sujinda
 

 

No. 3



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ใช้ตัวแปรเปลืองไปหรือเปล่า
Code (PHP)
$result = curl_exec($ch);
$aa = json_decode( $result);
print_r($aa);



คำสั่ง echo มันใช้กับ ตัวแปร ปกติเท่านั้น ถ้าต้องการ echo object ต้องใช้ คำสั่งอื่นช่วย หรืออ้างอิง element แบบ object
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 22:09:29 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-02-11 22:09:29
รายละเอียดของการตอบ ::

ได้แบบนี้ครับ

stdClass Object ( [data] => stdClass Object ( [id] => 123456789 ) )

ผมต้องการให้ แสดงแค่ 123456789 ต้องทำยังใงครับ รบกวนหน่อยนะครับ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 22:17:22 By : sujinda
 


 

No. 5



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเขียน

Code (PHP)
$result = curl_exec($ch);
$aa = json_decode( $result);
$var = print_r($aa,true);
echo $var["data"];


stdClass Object ( [data] => stdClass Object ( [ssid] => e607e06dfccf39f31d2254628e3709c6 ) )

มันน่าจะแสดง stdClass Object ( [ssid] => e607e06dfccf39f31d2254628e3709c6 )

แต่มันแสดงแค่ s ตัวแรกครับ แก้ยังใงดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 22:56:12 By : sujinda
 


 

No. 6



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


เย้ยยยยยยยยยยยยยยยยยย
ได้แล้วววววววววววววววววว

$result = curl_exec($ch);
$aa = json_decode($result,true)['data']['id'];
print_r($aa);

ขอบคุณทุกท่านนะครับ ไว้โอกาศหน้ามีปัญหสอีกจะมากถามใหม่น้าาาาาาาาาาาาาาาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-11 23:18:12 By : sujinda
 


 

No. 7



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ลองเขียนแบบ oop ดูนะครับ คือเบสคลาส ก็คือ oop วิธีเขียนอ้างอิง ใช้ -> ชื่อelement

$aa = json_decode($result,true)->data->id;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-12 08:35:17 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ ผมรับขอมูลมา แต่ต้องการให้แสดงแค่บางส่วน ทำใงครับ มีโค้ชให้ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่