Net :: Yadis.

Executa o Protocolo de Descoberta de Serviço Yadis
Baixe Agora

Net :: Yadis. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dag Arneson
  • Site do editor:
  • http://search.cpan.org/~arnesond/Net-OpenID-JanRain-1.1.1/lib/Net/OpenID/JanRain/Consumer.pm

Net :: Yadis. Tag


Net :: Yadis. Descrição

Executa o Protocolo de Descoberta de Serviço Yadis Net :: Yadis é um módulo Perl que realiza o Protocolo de Descoberta do Serviço Yadis e analisa Documentos XML.MethodsDiscoverTe construtor executa o protocolo de descoberta em um URL e retorna um objeto YADIS que analisa o documento XRDS para você. eval {$ yadis = net :: yadis-> Discover ($ URL); } Avisar "Yadis falhou: $ @" Se $ @; morrerá em erros: erros HTTP, ausente Yadis Magic, malformado XRDSnewyou também pode pular a descoberta e ir direto para o XRDs analisando com o novo construtor. $ yadis = net :: yadis-> novo ($ yadis_url, $ xrds_url, $ xml); $ yadis_url a identidade url $ xrds_url onde recebemos o Documento XRDS $ XML o XRDS XML como textwe não armadilha de morte de xml :: Xpath; O XML malformado faz com que este aprovado métodoXML o texto XML do documento XRDS.URL O URL.XRDS_URL O URL onde o documento XRDS foi encontrado.xrds_xpathhe XML :: XPath O objeto usado internamente é disponibilizado para permitir a rede do XPath Queries. : Yadis :: Objetos de serviço que representam os serviços anunciados no arquivo XRDS.Filter_servicespass em uma referência de função de filtro a esse cara. A função de filtro deve fazer um objeto Net :: Yadis :: Serviço e retornar um escalar de algum tipo ou UNDEF. Os escalares retornados do filtro serão retornados em uma matriz deste método.Exemplo Meu $ Filter = Sub {My $ Service = Shift; Se ($ Service-> IS_TYPE ($ Typere)) {# Aqui nós simplesmente devolvemos o objeto de serviço, mas você pode retornar # outra coisa se desejar extrair os dados e descartar # o objeto XPath contido no objeto de serviço. Devolver $ Serviço; } else {return UNDEF; }}; Meus $ sypeverservices = $ yadis-> filtro_services (filtro $ Filter); Serviços_of_typea método de filtragem predefinido que leva um regexp para filtragem tipos de serviço.Service_of_typehey, um gerador perl! As chamadas seqüenciais retornarão os serviços uma de cada vez, em ordem de prioridade crescente com laços decididos aleatoriamente. Certifique-se de que o argumento do tipo seja idêntico para cada chamada, ou a lista começará novamente a partir do topo. Você terá que armazenar o objeto Yadis em uma sessão para que esse cara seja útil. Requisitos: · Perl.


Net :: Yadis. Software Relacionado