Ir para o conteúdo

João Batista Neto

Cadastrado: 14 Set 2010
Offline Última atividade: Jan 31 2017 17:24
-----

#350 Consulta WHOIS

Postado por João Batista Neto em 28 outubro 2010 - 05:34

está faltando o arquivo WhoisResponse.php.


Verdade leonardocesar, falha minha...

Aqui está o arquivo faltante

WhoisResponse.php



#270 Encurtando Url Com Goo.gl E Php

Postado por João Batista Neto em 08 outubro 2010 - 16:17

GoogleUrlShortener.php


Usando

<?php
$url = 'http://code.imasters.com.br/index.php?/topic/140-encurtando-url-com-googl-e-php';

var_dump( GoogleUrlShortener::shorten( $url ) );


Saída
string(18) "http://goo.gl/7I1V"

;)


#224 Mime-Magic Recuperando O Content-Type De Um Arquivo

Postado por João Batista Neto em 04 outubro 2010 - 18:22

File.php

FileIterator.php

AbstractFileAggregate.php

LocalFile.php

LocalFileIterator.php

MimeMagicFile.php

MagicIterator.php

MagicParser.php


magic


Usando:

<?php
require 'MimeMagicFile.php';

try {
$magic = new MimeMagicFile();

var_dump( $magic->getMimeType( new LocalFile( 'arquivos/arquivo.png' ) ) );
var_dump( $magic->getMimeType( new LocalFile( 'arquivos/arquivo.jpg' ) ) );
var_dump( $magic->getMimeType( new LocalFile( 'arquivos/arquivo.pdf' ) ) );
} catch ( RuntimeException $e ){
echo $e->getMessage() , PHP_EOL;
}


Saída:
string(9) "image/png"
string(10) "image/jpeg"
string(15) "application/pdf"



#223 Conversão De Câmbio Em Tempo Real

Postado por João Batista Neto em 04 outubro 2010 - 17:48

Currency.php


Usando:

<?php
require 'Currency.php';

$money = new Currency( 1 , 'USD' );
var_dump( $money->convert( 'BRL' ) );


Saída:
float(1.68900089)

PS: A conversão é feita em tempo real, então a saída depende da cotação das moedas no momento da conversão


#183 Secure Hash Algorithm - 1

Postado por João Batista Neto em 04 outubro 2010 - 12:24

SecureHash.php


Usando:

<?php
$str = 'João Batista Neto';

var_dump( SecureHash::sha1( $str ) );


Saída:
f0c8faeacb1df5cebc50c63d1d9aef0f0266535d



#180 Criando Arquivos .ini

Postado por João Batista Neto em 04 outubro 2010 - 12:06

INIFormat.php

AbstractINIComposite.php

AbstractINILeaf.php

INIParameter.php

INIValue.php

INIComment.php

INISection.php

INIFile.php

IFileObject.php

FileObject.php


Usando:

<?php
$ini = new INIFile( 'teste.ini' );
$ini->add( new INIComment( 'Abaixo uma nova seção' ) );

$imasters = new INISection( 'iMasters' );
$imasters->add( new INIComment( 'O parâmetro teste possui vários valores' ) );
$teste = new INIParameter( 'teste' );
$teste->add( new INIValue( 'valor 1' ) );
$teste->add( new INIValue( 'valor 2' ) );
$teste->add( new INIValue( 'valor 3' ) );
$imasters->add( $teste );

$imasters->add( new INIComment( 'O parâmetro outro possui só um valor' ) );
$outro = new INIParameter( 'outro' );
$outro->add( new INIValue( 'apenas um' ) );
$imasters->add( $outro );

$ini->add( $imasters );
$ini->write( new FileObject() );



#13 Consulta WHOIS

Postado por João Batista Neto em 15 setembro 2010 - 12:33

AbstractResponse.php

IRemoteConnection.php

IRemoteResponse.php

Socket.php

Whois.php

whois.xsd

whois.xml


Usando:

<?php
require 'Socket.php';
require 'Whois.php';
require 'WhoisResponse.php';

$domain = 'google';
$suffix = 'com.br';

$response = new WhoisResponse();
$connector = new Socket();
$whois = new Whois( $domain , $suffix );

echo 'O domínio ' , $domain , '.' , $suffix;

if ( $whois->check( $connector , $response ) && $response->valid() ){
echo ' já está registrado para ' , $response->get( 'owner' );
} else {
echo ' está disponível para registro';
}


Saída:

O domínio google.com.br já está registrado para Google Inc