Привет * Подскажите, пжт, в чем отличия реализации веб-сервиса на пхп4 и пхп5 ? на пхп5 пишу сервер так: Код (Text): class TestServerService { function getQuery($tel, $msg) { // сравниваем полученные параметры с данными из бд и возвращает рез-т return $result; } } $server = new SOAPServer("server.wsdl"); $server->setClass("TestServerService"); $server->handle(); а клиент такой: Код (Text): $wsdl = 'server.wsdl'; $client = new SoapClient($wsdl); $tel = "7777777"; $msg = "1234"; // Поcылка SOAP-запроса и получение результата header('Content-type: text/html; charset=utf-8'); echo $client->getQuery($tel, $msg), '<br>'; работает. в php.ini extension=php_soap.dll в пхп4 такой код не работает. меняю в клиенте вызов: Код (Text): $options = array('namespace' => 'urn:TestServer'); $ret = $client->call('getQuery', $p = array('tel' => $tel, 'msg' => $msg), $client->options); не помогает. ошибка : Fatal error: Cannot instantiate non-existent class: soapclient in c:\vhost\webservice\client.php on line 5 че я делаю не так?? я и не знаю, как правильно делать. научите, пжт, уму-разуму. может, вообще у меня подход неправильный.
Вот же ж новость! а что делать, если в конторе проекты написаны на четверке и они слишком огромны, чтобы переписывать? мне в задании четко сказано - писать на пхп4, хоть убейся.
В конторе должны понимать, что прекращение поддержки языка означает что больше ни обновлений, ни исправлений, ни обновлений по безопастности. PHP4 даже скачать скоро будет неоткуда. К тому же как правило, большинство кода для PHP4 вполне себе работает на PHP5, иногда с небольшими правками. У руководства было 5 лет что бы перейти на PHP5. Пишите служебку, что данный функционал невозможно реализовать и WEB сервисы не поддерживаются толком в PHP4 - все вкусности только в PHP5. Пусть чешут репу. Покажите им это: http://lv.php.net/archive/2007.php - заголовок PHP 4 end of life announcement А так же это http://www.php.net/archive/2008.php#id2008-08-07-1 - это последний security-fix релиз. Они уже удаляют всё что связанно с PHP4 с сайтов, из раздела закачек, документации и.т.д.