ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามวิธีเขียน curl ครับ +1 ให้ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามวิธีเขียน curl ครับ +1 ให้ครับ  (อ่าน 1077 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
WP-design
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« เมื่อ: 03 พฤษภาคม 2018, 12:41:31 »

ผมจะเขียน curl แยกเอา asks กับ bids ออกมาอย่างละชุดต้องเขียนยังไงครับ ผมจะดึงไปใส่เว็บผมครับ
ลองทดสอบโค๊ดด้านล่างมันมามั่วไปหมดดูไม่ออกครับ
ดึงจากลิ้งนี้ครับ https://bx.in.th/api/orderbook/?pairing=25

+1 ให้ครับ

ผมอยากให้มันแสดงแค่ชุดเดียวประมาณนี้ครับ
bids : 26.62000000 - 2137.58115000
asks : 26.70000000 - 37.82707600

โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

echo 
$result 

?>

บันทึกการเข้า
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 03 พฤษภาคม 2018, 13:06:41 »

ผมจะเขียน curl แยกเอา asks กับ bids ออกมาอย่างละชุดต้องเขียนยังไงครับ ผมจะดึงไปใส่เว็บผมครับ
ลองทดสอบโค๊ดด้านล่างมันมามั่วไปหมดดูไม่ออกครับ
ดึงจากลิ้งนี้ครับ https://bx.in.th/api/orderbook/?pairing=25

+1 ให้ครับ

ผมอยากให้มันแสดงแค่ชุดเดียวประมาณนี้ครับ
bids : 26.62000000 - 2137.58115000
asks : 26.70000000 - 37.82707600

โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

echo 
$result 

?>



ใช้ json เข้ามาช่วยเอาครับ
ตัวอย่าง
โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

$j json_decode($resulttrue);

echo 
'bids: '$j['bids']['0'], ' - ',  $j['bids']['1'];
echo 
'<br />';
echo 
'asks: '$j['asks']['0'], ' - ',  $j['asks']['1'];
?>


ลองดูนะครับ ไม่ทราบว่าใช้แบบที่ต้องการหรือเปล่าครับ
บันทึกการเข้า
WP-design
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« ตอบ #2 เมื่อ: 03 พฤษภาคม 2018, 13:42:57 »

ผมจะเขียน curl แยกเอา asks กับ bids ออกมาอย่างละชุดต้องเขียนยังไงครับ ผมจะดึงไปใส่เว็บผมครับ
ลองทดสอบโค๊ดด้านล่างมันมามั่วไปหมดดูไม่ออกครับ
ดึงจากลิ้งนี้ครับ https://bx.in.th/api/orderbook/?pairing=25

+1 ให้ครับ

ผมอยากให้มันแสดงแค่ชุดเดียวประมาณนี้ครับ
bids : 26.62000000 - 2137.58115000
asks : 26.70000000 - 37.82707600

โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

echo 
$result 

?>



ใช้ json เข้ามาช่วยเอาครับ
ตัวอย่าง
โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

$j json_decode($resulttrue);

echo 
'bids: '$j['bids']['0'], ' - ',  $j['bids']['1'];
echo 
'<br />';
echo 
'asks: '$j['asks']['0'], ' - ',  $j['asks']['1'];
?>


ลองดูนะครับ ไม่ทราบว่าใช้แบบที่ต้องการหรือเปล่าครับ


ขึ้นแบบนี้แก้ไขยังไงครับ
bids: Array - Array
asks: Array - Array
บันทึกการเข้า
infamous
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 295



ดูรายละเอียด
« ตอบ #3 เมื่อ: 03 พฤษภาคม 2018, 14:32:38 »

เสริมให้นะครับ
โค๊ด:
$bid_index = 0;
$ask_index = 5;

echo implode('-',array_values($j['bids'][$bid_index]));
echo "<br>";
echo implode('-',array_values($j['asks'][$ask_index]));
บันทึกการเข้า
SiamEasySoft
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 8



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 03 พฤษภาคม 2018, 14:46:14 »

อ้างถึง
<?php
   $ch = curl_init();
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25 ");
   $result = curl_exec($ch);
   curl_close($ch);
   
$json = json_decode($result, true)  ;

echo 'bids : '.implode(' - ', $json['bids'][0]);
echo '<br>';
echo 'asks : '.implode(' - ', $json['asks'][0]);
//print_r( $json['asks'][0] );
?>
บันทึกการเข้า
f206cs
Newbie
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 64



ดูรายละเอียด
« ตอบ #5 เมื่อ: 03 พฤษภาคม 2018, 15:03:55 »

ลองบ้าง

โค๊ด:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result = curl_exec($ch);
curl_close($ch);

$jsdata = json_decode($result , true);

/*
echo "<pre>";
print_r($jsdata);
echo "</pre>";
*/

/*
foreach($jsdata['bids'] as $res1){
echo "bids : ".$res1[0]." - ".$res1[1]."<br>";
}
foreach($jsdata['asks'] as $res2){
echo "asks : ".$res2[0]." - ".$res2[1]."<br>";
}
*/


$i = 0;
foreach($jsdata['bids'] as $res){
echo "bids : ".$res[0]." - ".$res[1]."<br>asks : ".$jsdata['asks'][$i][0]." - ".$jsdata['asks'][$i][1]."<br><br>";
$i++;
}

บันทึกการเข้า
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 04 พฤษภาคม 2018, 02:46:07 »

ผมจะเขียน curl แยกเอา asks กับ bids ออกมาอย่างละชุดต้องเขียนยังไงครับ ผมจะดึงไปใส่เว็บผมครับ
ลองทดสอบโค๊ดด้านล่างมันมามั่วไปหมดดูไม่ออกครับ
ดึงจากลิ้งนี้ครับ https://bx.in.th/api/orderbook/?pairing=25

+1 ให้ครับ

ผมอยากให้มันแสดงแค่ชุดเดียวประมาณนี้ครับ
bids : 26.62000000 - 2137.58115000
asks : 26.70000000 - 37.82707600

โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

echo 
$result 

?>



ใช้ json เข้ามาช่วยเอาครับ
ตัวอย่าง
โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

$j json_decode($resulttrue);

echo 
'bids: '$j['bids']['0'], ' - ',  $j['bids']['1'];
echo 
'<br />';
echo 
'asks: '$j['asks']['0'], ' - ',  $j['asks']['1'];
?>


ลองดูนะครับ ไม่ทราบว่าใช้แบบที่ต้องการหรือเปล่าครับ


ขึ้นแบบนี้แก้ไขยังไงครับ
bids: Array - Array
asks: Array - Array


โค๊ด:
<?php
$ch curl_init();
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result curl_exec($ch);
curl_close($ch);

$j json_decode($resulttrue);

echo 
'bids: '$j['bids']['0']['0'], ' - ',  $j['bids']['0']['1'];
echo 
'<br />';
echo 
'asks: '$j['asks']['0']['0'], ' - ',  $j['asks']['0']['1'];

อันนี้ได้เลยครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์