الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في web service

مغلق
بدأه marwan omar في 23 نوفمبر 2006 · 6 رد · 982 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

انا احاول ان اشغل web service على php ولكنه لم يعمل

والكود هو

<?php

include "lib/nusoap.php";
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
$client = new soapclient('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL', true,
						$proxyhost, $proxyport, $proxyusername, $proxypassword);


$objectresult = $client->ConversionRate("JOD","ILS");

 $simpleresult = $objectresult->ConversionRate;
 echo($simpleresult);
?>

ولكنه تظهر لي مشكله وخطا هو

Fatal error: Call to undefined method soapclient::ConversionRate() in c:\wamp\www\webservice\index.php on line 12

ارجو من حضرتكم مساعدتي

وشكرا

#2

تقريبا الـ soap client موصلش لملف الـ WSDL بالتالى مش مديلك امكانية استدعاء ConversionRate .

انا جربت الـ web service دى عندى دلوقتى و شغالة عادى بس الغريب انها دايما بترجع ناتج العملية "صفر" .

فى ملحوظة تانية على

$client = new soapclient('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL', true,
						$proxyhost, $proxyport, $proxyusername, $proxypassword);

أعتقد دة السبب فى المشكلة تقريبا , SoapClient فى الـ construct بتاخد براميترين بس (الثانى اختيارى عبارة عن مصفوفة) , ممكن تحذف كل البراميترات من بداية تانى واحد إلى أخرهم و جرب و لو مشتغلش يبقى حطهم فى مصفوفة و مرارها فى البراميتر الثانى.

ٍٍٍٍٍSoapClient::__construct

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

لقد حاولت ولكن نفس المشكله

ارجو من حضرتك ان تضع الكلاس nusoap

الذي اشتغلت عليه

وشكرا

#4

أنا بستخدم الـ SOAP extension

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#5

السلام عليكم

لقد جربت هذا الكود ولكنني تظهر لي هذا الناتج

Array

الرجاء مساعدتي في هذا الكود

وشكرا

include 'lib/nusoap.php';

 $client = new soapclient('http://www.webservicex.net/CurrencyConvertor.asmx?WSDL', 'WSDl');
 $d=array('JOD','USD');

$objectresult = $client->Call("ConversionRate",$d);


 echo($objectresult);
#6

objectresult$ عبارة عن array , استخدم print_r بدل echo عشان تطبع محتواها .

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#7

لم تعمل او لم يظهر اي شيء

انا متاكد ان هذه webservice تعمل لانني جربتها على coldfusion and asp.net

ولكن يمكن ان يكون هنالك مشكله في الكود او طريقه الكود

الرجاء ان تقوم بتجربه هذا الكود عندك وتخبرني ما هي المشكله

وشكرا

هذا الموضوع مغلق.

مواضيع مشابهة