May 25

Opa galera, neste post vou descrever como acessar a API do provedor UOL Mais para trazer os videos postados por um usuario. Quem ja tentou fazer isso sabe que a documentacao da API  de acesso e escassa e desatualizada no endereco http://mais.uol.com.br/static/dev.vm (e nao adianta ligar pro UOL que nao resolve nada!).Como estou agora na DPTO/ShowLivre.com tive que desenvolver algo que pudesse “capturar” os dados desse site (sem spiders Eder!!!) e que ao mesmo tempo conseguisse filtrar os resultados de uma forma que eu possa colocar os estilos CSS, tratar as imagens dos thumbnails etc…Bem, vamos ao codigo que jah escrevi demais!Em primeiro lugar instancie a API do UOLMais no seu HTML:<script src=”http://mais.uol.com.br/stc/api/apiuol.js” type=”text/javascript”></script>Com isso voce jah pode acessar os dados da API do UOLMais com o seguinte script:PS. Antes que eu me esqueca, estou usando jQuery para popular a DIV com o conteudo!<script type="text/javascript">function init(){getUOLMaisVideos(profile,page,items,sort,types,thumbs,place);}</script>Onde os argumentos representam:

  • profile: Codigo do usuario que voce quer “capturar os videos”.
  • page: Numero da pagina que voce quer.
  • items: Numero de itens por pagina (Recomendo menos de 25 para nao comprometer a performance!).
  • sort: Mais Recentes, Mais Vistos, Mais Favoritos (Pesquise na documentacao oficial :)!)
  • types: V para video, I para Imagens e T para textos.
  • thumbs: Tamanho que voce quer os thumbnails (small, medium e large).
  • place: Lugar onde voce quer colocar toda essa informacao

O codigo completo esta disponivel em http://brajola.com/d/scripts/UOLMais.js

EDITADO: Opa galera, descobri uma forma de obter os dados com PHP sem utilizar nada de Javascript. Nos próximos dias posto o manual aqui para vocês.

Nov 26

Encontrei essa função na internet, não sei o nome de quem
criou mas funciona e muito bem!!!

function checkMail( mail ) { var er = new RegExp(/^[A-Za-z0-9_-.]+@[A-Za-z0-9_-.]{2,}.[A-Za-z0-9]{2,}(.[A-Za-z0-9])?/); if( typeof( mail ) == “string” ) { if( er.test( mail ) ) { return true; } } else if ( typeof( mail ) == “object” ) { if( er.test( mail.value ) ) { return true; } } else { return false; } }
Nov 05

Pesquisando na Internet encontrei uma função muito útil desenvolvida pelo Micox para implementar a tecnologia AJAX em sistemas web-based. Ela basicamente funciona assim:

Após chamar o script (você pode renomear como quiser, eu chamo de ajaxGET) , selecione um controle e um evento que você quer que ocorra quando algo acontecer. Como exemplo vou utilizar a velha combinação de selects de estados e cidades.

<form>
<select id=”estado” onchange=”ajaxGet(”pega_cidade.php?estado=” + document.getElementById(”estado”).value, “cidade”, true)”>
<option value=”Nenhuma”>Selecione o Estado…</option>
<option value=”SP”>São Paulo</option>
<option value=”RJ”>Rio de Janeiro</option>
</select>
<select id=”cidade”></select>
</form>

Então você só precisará criar um script em PHP (ou qualquer outra merda que você utilize!!!) que retorne todos os dados baseados na variável estado que será enviada por get ($_GET[”estado”]).

O script do Micox está disponível para download direto no website http://elmicox.blogspot.com/2006/05/ajax-funo-rpida-e-simples.html

Espero que este script ajuda à todos como me ajudou…