Nome | Website | Descrição |
BCMath | http://php.net/bc | Calculadora binária que maneja números de qualquer tamanho e precisão representados como strings. |
| | Exemplo: |
| | |
Calendar | http://php.net/calendar | Conjunto de funções que simplificam a conversão entre os diferentes formatos de calendários. Baseado no calendário Juliano. |
| | Exemplo: |
| | |
Ctype | http://php.net/ctype | Funções que verificam se um caractere ou uma string pertencem a uma certa classe de caracteres, dependendo da configuração local atual. |
[tab/] | Exemplo: |
| |
C_TEXT($myString)
$myString:=",.;/"
$ok:=PHP Execute("";"ctype_punct";$isPunct;$myString) |
Date and Time | http://php.net/datetime | Recuperação da data e hora desde o servidor donde o script PHP se executa |
| | Exemplo:
C_TIME($SunriseTime)
$ok:=PHP Execute("";"date_sunrise";$SunriseTime;0;1;38,41;-9;90;1) |
DOM (Document Object Model) | http://php.net/dom | Uso de documentos XML através do API DOM API de PHP 5 |
Exif | http://php.net/exif | Trabalha com os metadados das imagens. |
Fileinfo(*) | http://php.net/fileinfo | Detecção do tipo de conteúdo e da codificação de um arquivo. |
Filter | http://php.net/filter | Validar e filtrar os dados de uma fonte não segura, como as entradas dos usuários. |
| | Exemplo: |
| | |
FTP (File Transfert Protocol) | http://php.net/ftp | Acesso detalhado a um servidor FTP |
Hash | http://php.net/hash | Motor de resumo de mensagens (Message Digest). Permite o processamento direto ou indireto da mensagem de longitude arbitrário utilizando uma variedade de algoritmos |
| | Exemplo: |
| | C_TEXT($md5Result)
$ok:=PHP Execute("";"md5";$md5Result;"esta é minha string à que se lhe vá a fazer hash") |
GD (Graphics Draw) Library | http://php.net/gd | Manipulação de imagens |
Iconv | http://php.net/iconv | Conversão de arquivos entre diferentes conjuntos de caracteres |
JSON (JavaScript Object Notation) | http://php.net/json | Implementação do formato de intercâmbio de dados JSON |
LDAP | http://php.net/ldap | LDAP é um protocolo de acesso aos "servidores de pastas" que armazenam a informação em forma de diagrama de árvore |
LibXML | http://php.net/libxml | Biblioteca de funções e constantes XML |
LibXSLT | http://php.net/xsl | Biblioteca de funções de transformação XSL |
Multibyte String | http://php.net/mbstring | Conjunto de funções de manipulação de strings que permite trabalhar com as codificações multi-bytes ou converter os conjuntos de caracteres. |
OpenSSL | http://php.net/openssl | Uso das funções de OpenSSL para gerar e verificar as assinaturas, codificar e decodificar os dados. |
PCRE (Perl Compatible Regular Expressions) | http://php.net/pcre | Conjunto de funções que implementam as expressões racionais utilizando a mesma sintaxe e semântica que Perl 5 |
| | Exemplo: |
| |
C_TEXT($myString)
$myString:="foo o bar"
PHP Execute("";"preg_replace";$myString;"/\\s\\s+/";" ";$myString)
ALERT($myString)
|
PDO (PHP Data Objects) | http://php.net/pdo | Interface de acesso a um banco de dados. Necessita um driver PDO específico ao banco de dados. |
PDO_SQLITE | http://php.net/pdo_sqlite | Driver que implementa a interface de PHP Data Objects (PDO) para autorizar o acesso de PHP aos bancos de dados SQLite 3. |
Reflection | http://php.net/reflection | API de reflexão completa que permite fazer engenharia reversa sobre as classes, as interfaces, as funções, os métodos, como também as extensões |
Phar (PHP Archive) | http://php.net/phar | Permite incluir uma aplicação PHP completa em um arquivo único chamado "phar" (PHP Archive) para facilitar sua instalação e sua configuração |
Session | http://php.net/session | Suporte de sessões PHP |
| | Exemplo: |
| | As sessões se utilizam nas aplicações web para conservar o contexto entre cada consulta. Quando você chama PHP Execute em 4D, o script PHP pode iniciar uma sessão e armazenar tudo o que for útil para conservar como contexto no array associado $_SESSION. Se um script PHP utiliza as sessões, deve obter o ID de sessão devolvido por PHP utilizando o comando PHP GET FULL RESPONSE e definir antes de cada chamada a PHP Execute utilizando o comando SET ENVIRONMENT VARIABLE. |
| |
If(<>PHP_Session#"")
SET ENVIRONMENT VARIABLE("HTTP_COOKIE";<>PHP_Session)
End if
If(PHP Execute($1))
PHP GET FULL RESPONSE($0;$errorInfos;$errorValues;$headerFields;$headerValues)
$idx:=Find in array($headerFields;"Set-Cookie")
If($idx>0)
<>PHP_Session:=$headerValues{$idx}
End if
End if |
SimpleXML | http://php.net/simpleXML | Ferramentas muito simples e fáceis de utilizar para converter de XML a um objeto que pode ser processado com suas propriedades e os iteradores de arrays |
Sockets | http://php.net/sockets | Implementação de uma interface de baixo nivel com as funções de comunicação por socket baseados nos sockets BSD e oferece a possibilidade de funcionar também como servidor socket e cliente. |
SPL (Standard PHP Library) | http://php.net/spl | Coleção de interfaces e de classes utilitárias criadas para resolver problemas padrão. |
SQLite | http://php.net/sqlite | Extensão para o motor de banco de dados SQLite. Este motor pode estar embebido. |
SQLite3 | http://php.net/sqlite3 | Suporte para os bases de dados SQLite versión 3 |
Tokenizer | http://php.net/tokenizer | Funções que permitem escrever suas proprias ferramentas PHP de análise ou de modificações sem ter que tratar com a especificação da linguagem ao nível lexical |
XML (eXtensible Markup Language) | http://php.net/xml | Análise dos documentos XML |
XMLreader | http://php.net/xmlreader | Analizador XML Pull |
XMLwriter | http://php.net/xmlwriter | Geração do fluxo e dos arquivos ao formato XML |
Zlib | http://php.net/zlib | Leitura e escritura de arquivos comprimidos gzip (.gz) |
| | Exemplo: |
| | |
Zip | http://php.net/zip | Leitura e escritura dos arquivos comprimidos ZIP e os arquivos nele |