src/Soap/CurlSoap.php
public function getWsdl($urlservice)
    {
        $aURL = explode('?', $urlservice);
        if (count($aURL) == 1) {
            $urlservice .= '?wsdl';
        }
        $resposta = $this->zCommCurl($urlservice);
        //verifica se foi retornado o wsdl
        $nPos = strpos($resposta, '<wsdl:def');
        if ($nPos === false) {
            $nPos = strpos($resposta, '<definit');
        }
        if ($nPos === false) {
            //não retornou um wsdl
            return false;
        }
        $wsdl = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" . trim(substr($resposta, $nPos));

        return $wsdl;
    }
public function getWsdl($urlservice)
    {
        $aURL = explode('?', $urlservice);
        if (count($aURL) == 1) {
            $urlservice .= '?wsdl';
        }
        $resposta = $this->zCommCurl($urlservice);
        //verifica se foi retornado o wsdl
        $nPos = strpos($resposta, '<wsdl:def');
        if ($nPos === false) {
            $nPos = strpos($resposta, '<definit');
        }
        if ($nPos === false) {
            //não retornou um wsdl
            return false;
        }
        $wsdl = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" . trim(substr($resposta, $nPos));

        return $wsdl;
    }
public function getWsdl ( $ urlservice ) { $ aURL = explode ( '?' , $ urlservice ) ; if ( count ( $ aURL ) == 1 ) { $ urlservice .= '?wsdl' ; } $ resposta = $ this -> zCommCurl ( $ urlservice ) ; //verifica se foi retornado o wsdl $ nPos = strpos ( $ resposta , '<wsdl:def' ) ; if ( $ nPos === false ) { $ nPos = strpos ( $ resposta , '<definit' ) ; } if ( $ nPos === false ) { //não retornou um wsdl return false ; } $ wsdl = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" . trim ( substr ( $ resposta , $ nPos ) ) ; return $ wsdl ; }
getWsdl
Baixa o arquivo wsdl do webservice.
@param string $urlsefaz
@return bool|string
getWsdl Baixa o arquivo wsdl do webservice .