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