PHPackages                             rafaelcecchin/php-ssw - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. rafaelcecchin/php-ssw

ActiveLibrary[API Development](/categories/api)

rafaelcecchin/php-ssw
=====================

Simple SSW API

1.1.1(11mo ago)0213PHP

Since Jul 29Pushed 11mo agoCompare

[ Source](https://github.com/RafaelCecchin/php-ssw)[ Packagist](https://packagist.org/packages/rafaelcecchin/php-ssw)[ RSS](/packages/rafaelcecchin-php-ssw/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

php-ssw 🚚
=========

[](#php-ssw-)

Biblioteca PHP simples e robusta para extrair informações de rastreamento a partir do site ssw.inf.br.

Funcionalidades
===============

[](#funcionalidades)

- Realiza requisições HTTP POST para o serviço de rastreamento DANFE do ssw.inf.br.
- Extrai o DOCUMENTID a partir do HTML retornado.
- Gera a URL detalhada para visualização do documento com base no código DANFE.
- Gera a URL detalhada para visualização do documento com base no CNPJ e Código NFe.
- Verifica a presença de mensagens de erro no HTML retornado.
- Limpa e formata strings, removendo tags HTML e decodificando entidades.
- Extrai e organiza informações detalhadas de rastreamento (data, localização, status) a partir de URLs de rastreamento.
- Scrapeia informações de rastreamento detalhadas usando o código DANFE (44 dígitos).
- Scrapeia informações de rastreamento detalhadas usando CNPJ e Código NFe.

Requisitos
==========

[](#requisitos)

PHP 7.0 ou superior symfony/dom-crawler: Utilizado para facilitar a manipulação do HTML.

Instalação
==========

[](#instalação)

Você pode instalar a biblioteca e suas dependências via Composer:

```
composer require rafaelcecchin/php-ssw symfony/dom-crawler
```

Ou, se preferir, pode simplesmente copiar o arquivo `src/RafaelCecchin/phpSSW/SSW.php` para o seu projeto e gerenciar a dependência do symfony/dom-crawler manualmente.

Uso
===

[](#uso)

Para usar a biblioteca, utilize o código abaixo como base.

```
