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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำแนะนำจากคนหน้าตาดี เกี่ยวกับ web service ( soap parser ) ด้วยครับ  (อ่าน 14035 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
zZzZ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,509



ดูรายละเอียด เว็บไซต์
« เมื่อ: 29 มิถุนายน 2009, 16:05:50 »

คือกำลังทำระบบอยู่ระบบหนึ่ง แล้วทางผู้ให้บริการ เขาให้บริการ Web services ด้วย protocal soap

เนื่องจากพวกผมไม่ค่อยถนัด soap ตอนนี้ก็เลยงมๆ มั่วๆเอา โดย เมื่อรับ soap message ก็ใช้ curl แกะ soap header ออก แล้วค่อยเอา xml data ไปใช้

มันก็ใช้ได้อยู่ แต่รุ้สึกว่ามันน่าจะไม่ใช่วิธีที่ดีนัก -_-

เลยอยากถามว่าตอนนี้เขาแกะเอาตัวแปรจาก soap มาใช้ด้วยวิธีอะไร ที่นิยมกันบ้างครับ
หรือมีคลาสอะไรที่ใช้ง่ายๆบ้างครับ สำหรับ PHP ขอรับ

ผมเชื่อว่าคนตอบกระทู้นี้ต้องหน้าตาดี แน่ๆ

ขอบคุณล่วงหน้าครับ
บันทึกการเข้า

ohmohm
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 มิถุนายน 2009, 22:47:31 »

มันมี class ของ soap ของมันเองนิ แต่ต้อง enable เอาคอมเมนต์ออก
โค๊ด:
extension=php_soap.dll

ไม่เคยเขียนเองเหมือนกัน แต่ลองไปดูที่นี่นะ
php.net/soap
บันทึกการเข้า
Synchronize
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #2 เมื่อ: 29 มิถุนายน 2009, 23:02:10 »

ใช้ nuSOAP สิครับ ง่ายดี

 :Smiley
บันทึกการเข้า

zZzZ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,509



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 มิถุนายน 2009, 10:27:02 »

ขอบคุณครับ สรุปมีสองทาง soap ของ php กับ nusoap

+1
บันทึกการเข้า

Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 มิถุนายน 2009, 18:32:41 »

ใช้ Soap PHP ดีที่สุดครับ NuSoap นี่ กิน Resourceไปหน่อย ลอง Benchmark เทียบกัน Performance Drop ลงเยอะพอสมควร ยิ่งถ้าเว็บคนเยอะๆ สุดท้ายต้องมางัดออก ลำบากเปล่า

ส่วนการใช้งาน Soap ต้องหัดอ่าน WSDL ก่อนครับ จะรู้ว่าเราต้องส่ง  มี methods อะไรบ้าง ต้องส่ง parameter อะไรเข้าไปประเภทไหน แล้วก็ จะบอกว่า หลังจาก เรียก method นี้ ต้องไปเรียกที่ไหน ต่อ ต้องส่งเป็น array กี่มิติ

ลอง Google: How to read WSDL + SOAP

ตัว WSDL จะบอกมาหมดเลยครับ ส่วน SOAP Service ที่ไม่มี WSDL แปลว่าไม่ได้ มาตรฐาน แนะนำว่าหลีกเลี่ยงดีที่สุด
บันทึกการเข้า

zZzZ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,509



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 กรกฎาคม 2009, 01:56:25 »

+ จึ้ก งั้นเลิกสนใจ nusoap ละ

soap php คำตอบสุดท้าย

ลอง soap php ดูแล้ว
ยังรันไม่ค่อยได้ (ไม่ได้นั่นแหล่ะครับ) 55
งมต่อไป
บันทึกการเข้า

tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 กรกฎาคม 2009, 03:24:09 »

AIS ละสิท่า  ผมทำผ่านแล้วนะ  ฮ่า ฮ่า งมอยู่นานเหมือนกัน

install พวกนี้้หรือยังครับ
php-pear
php-pear-XML-Serializer
php-pear-XML-Util
php-pear-XML-Parser

ก็ใช้ได้เลย ไม่ต้องไปยุ่งกะ SOAP ก็ได้

โปรแกรมตัวอย่างของ AIS นะครับ รันผ่านเลย ลองดูสิ
บันทึกการเข้า

zZzZ
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,509



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 01 กรกฎาคม 2009, 04:03:34 »

อ่า  จดไว้ก่อน

ระบบท่องเที่ยวอ่ะครับ กะว่าจะทำแบบง่ายๆ

แต่ไม่ง่ายเลยแหะ  Tongue

ว่าแต่ ais มันมีให้ทำด้วยเหรอครับ เพิ่งรู้
เอา webservice มาใช้ทำอะไรหว่า
บันทึกการเข้า

tdelphi
Global Moderator
หัวหน้าแก๊งเสียว
*****

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

กระทู้: 1,601



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 01 กรกฎาคม 2009, 04:15:13 »

อ่าว ..หน้าแตกเลย

เอาไว้ส่ง SMS นะครับ โปรโตคอลแบบใหม่ ชื่อว่า CDG

ถ้าังั้น ก็ต้องใช้ SOAP PHP ตามเดิมแล้วละ
บันทึกการเข้า

thenetxx
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 02 กรกฎาคม 2009, 18:09:01 »

-*- จริง ๆ แล้ว concept มันไม่มีอะไรนะ

เรียกไป ด้วย xml ที่ฝัง user/pass/ ชื่อ method ที่เรียก
มันก็รับกลับมาเป็น xml แล้วก็หาคลาสที่มัน แปลง xml เป็น array ก็ได้แล้วนี่นา
บันทึกการเข้า

Develop site but can't develop life
ASIA
หน้า: [1]   ขึ้นบน
พิมพ์