พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / อยากสร้างเว็บservice เอาแบบเริ่มต้นเลยนะครับ
แจ๊ค
แจ๊ค
Wed 3 Sep 2008 21:05:40

ว่าต้องใช้อะไรบ้างแล้วจะเริ่มต้นทำยังไง คือเป็นโปรเจคต์อ่ะครับต้องทำส่ง ขอแบบด่วน ๆ เลยนะครับ ขอบคุณมากครับ

webmaster
webmaster
Thu 4 Sep 2008 17:00:19
ใน php ง่ายสุดก็ NuSoap จะทำแบบไหนลองอ่าน document ดูครับ
แจ๊ค
แจ๊ค
Thu 11 Sep 2008 13:34:15

พี่ครับคือว่าผมทำโปรแกรมบวกตัวเลขสองตัว

แต่จะทำแบบให้มันส่งค่าได้อ่ะครับ

คือตอนนี้ทำแบบค่าตายตัวได้แล้ว

Client

<?php
require_once('nusoap.php');
$client = new soapclient('http://127.0.0.1/workshop/addnumber/addnumberserver.php?wsdl', true);
$nums=array('num1'=>'30', 'num2'=>'20');
$result= $client->call('addnumber',$nums);
echo $result; 
?>

server

<?php
require_once("nusoap.php");
function addnumber ($num1, $num2)
{
 $result = $num1 + $num2;
 return $result;
}
$server=new soap_server();
$server->configureWSDL('addnumber', 'urn:addnumber', 'http://127.0.0.1/workshop/addnumber/addnumberserver.php');
$server->register('addnumber',
array('num1'=>'xsd:decimal','num2'=>'xsd:decimal'), array('return'=>'xsd:decimal'),
'http://127.0.0.1/workshop/addnumber/',
'http://127.0.0.1/workshop/addnumber/',
'rpc',
'encode',
'Add two number');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

จากโค้ดที่พี่เห็นคือมันกำหนดค่าตายตัวใช่ไหมครับ

คำตอบที่ได้ก็คือ 50

แต่ถ้าผมอยากได้แบบให้ใส่ค่าลงใน textbox อ่ะ

ต้องทำไงบ้างครับ

ขอตัวอย่างรวมถึงโค้ดด้วยนะครับ

ขอบคุณมากครับพี่

webmaster
webmaster
Thu 11 Sep 2008 13:40:33
ก็รับค่ามาจาก textbox แล้วก็เอาไปแทนค่าในส่วนที่เป็นตัวเลขตรงนั้นเท่านั้นเองครับ

$nums=array('num1'=>$_POST["num1"], 'num2'=>$_POST["num2"]);
แจ๊ค
แจ๊ค
Thu 11 Sep 2008 14:43:26

ขอบคุณครับพี่ ลืมบอกไป ผมใช้ nusoap ในการสร้างนะครับ

ถ้ามีอะไรเพิ่มเติม จะกลับมารบกวนอีกนะครับ

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login