สวัสดีครับ คือได้ทดลองสร้าง Web Service โดยใช้ NuSOAP ซึ่ง code ได้เอามาจากตัวอย่างในเน็ต ซึ่งตอนนี้ใช้งานได้แล้ว แต่ผมติดปัญหาว่า ผมจะตรวจสอบ request ที่มาเรียก Web Service นี้ว่ามาจากไหน เช่นเลข IP หรือ Domain ครับ ขอคำชี้แนะด้วย
ผมเขียนไม่เป็นนะครับ แต่ลอง nanana Sat, 24/12/2016 - 21:27 ผมเขียนไม่เป็นนะครับ แต่ลอง 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 อะไร เดาล้วน ๆ ครับ เขียนไม่เป็นหรอกนะครับ Log in or register to post comments
ผมเขียนไม่เป็นนะครับ แต่ลอง nanana Sat, 24/12/2016 - 21:27 ผมเขียนไม่เป็นนะครับ แต่ลอง 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 อะไร เดาล้วน ๆ ครับ เขียนไม่เป็นหรอกนะครับ Log in or register to post comments
ผมเขียนไม่เป็นนะครับ แต่ลอง
nanana Sat, 24/12/2016 - 21:27
ผมเขียนไม่เป็นนะครับ แต่ลอง 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 อะไร
เดาล้วน ๆ ครับ เขียนไม่เป็นหรอกนะครับ