Fork me on GitHub

Formatos e tipos de dados



XML

Bem estruturado

Válido


Interpretando XML

DOM

SimpleXML


SimpleXml


DOM

 1 <?php
 2 $dom = new DomDocument();
 3 $dom->load("library.xml");
 4 $dom->loadXML($xml);
 5 
 6 DomDocument::loadHtmlFile(); // e DomDocument::loadHTML()
 7 DomDocument::save(); // (para um arquivo)
 8 DomDocument::saveXML(); // (para uma string)
 9 DomDocument::saveHTML(); // (também para uma string, mas salva um documento HTML em vez de um arquivo XML)
10 DomDocument:saveHTMLFile(); // (para um arquivo em formato HTML).

DomNode

Removendo

Importando


XPath


Buscas XPath


Web Services


REST


SOAP

As funções (geralmente) pegam o arquivo WSDL como entrada, e criam um objeto que imita os serviços do webservice:

1 <?php
2 $client = new SoapClient("http://soap.amazon.com/schemas2/AmazonWebServices.wsdl");

Chamada à API:

1 <?php
2 $result = $client->KeywordSearchRequest($params);

Depurando

1 <?php
2 $client = new SoapClient('http://api.google.com/GoogleSearch.wsdl', array('trace' => 1));
3 $client->__getLastRequestHeaders();
4 $client->__getLastRequest();

PHP5 SOAP Server

1 <?php
2 $options = array('uri' => 'http://example.org/soap/server/');
3 $server = new SoapServer(NULL, $options);
4 $server->setClass('MySoapServer');
5 $server->handle();

DateTime

http://php.net/manual/pt_BR/book.datetime.php


JSON e AJAX

http://php.net/manual/pt_BR/book.json.php

blog comments powered by Disqus