Tags:

สวัสดีครับ

คือได้ทดลองสร้าง Web Service โดยใช้ NuSOAP ซึ่ง code ได้เอามาจากตัวอย่างในเน็ต ซึ่งตอนนี้ใช้งานได้แล้ว แต่ผมติดปัญหาว่า ผมจะตรวจสอบ request ที่มาเรียก Web Service นี้ว่ามาจากไหน เช่นเลข IP หรือ Domain ครับ

ขอคำชี้แนะด้วย

Get latest news from Blognone
By: nanana
Windows PhoneAndroidUbuntu
on 24 December 2016 - 21:27 #960924

ผมเขียนไม่เป็นนะครับ แต่ลอง search ดู เห็นว่า NuSOAP คือใช้กับ PHP ใช่ไหมครับ

แล้วก็เลยลองหาดูต่อว่า ปกติ get ip ใน php เค้าทำยังไง ก็เจอว่าทำแบบนี้

$ipAddress = $_SERVER['REMOTE_ADDR'];
if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
$ipAddress = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
}

เพราะฉะนั้น ถ้าแทรกโค้ดนี้ใน php เช่น

ถ้า wsdl เป็นแบบนี้
http://www.thaicreateweb.com/scripts/php_webservice/cty_service.php?wsdl

ก็แทรกโค้ดในไฟล์ cty_service.php

ก็น่าจะรู้แล้วว่า ip ที่เรียก web service มาคือ ip อะไร

เดาล้วน ๆ ครับ เขียนไม่เป็นหรอกนะครับ