segunda-feira, 25 de janeiro de 2010

Incorporar Twitter e FLASH

Esse post foi criado para quem já tentou incorporar o RSS do twitter no seu Flash.


O Maior problema é que o Flash bloqueia o compartilhamento de informação com um servidor externo, e por isso não exibe os posts diretamente do RSS do Twitter então temos que gera-lo dentro do mesmo servidor.


Vejam como


Criem um arquivo .php chamado twitter.php dentro das tags php



/*
* Esse código foi criado por Adriano Moura
* Sem fins lucrativos apenas para aprendizagem!
* Não pode ser vendido, nem com nenhum fim lucrativo
*/
#Essa função aqui precisa do curl ativado em seu sistema de PHP
#caso não tenha entre no php.ini de seu servidor... ou localhost e descomente o curl.dll
#para saber o que curl faz acesse http://www.php.net/curl
function get_content($url)
{
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);

ob_start();

curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();

ob_end_clean();

return $string;
}

#Aqui eu coloco meu arquivo XML que vai ser puxado do twitter... então coloquei um legal aqui como o da CocaCola de Exemplo
$content = get_content ("http://twitter.com/statuses/user_timeline/94402657.rss");
header("Content-type:text/xml");

echo $content



FLASH

No flash incorpore utilizando o xml normalmente da seguinte forma

System.useCodepage = true;
var arquivo:XML = new XML();
arquivo.load("twitter.php");
arquivo.ignoreWhite = true;
arquivo.onLoad = function(ok) {
    if (ok) {
        for(i=0;i<5;i++) {
        texto += this.childNodes[0].childNodes[0].childNodes[i].childNodes[0].childNodes[0]
       }
       trace(texto)
        }else{
        texto = "erro"
    }
}


OK

Valeu galera e comentem

Nenhum comentário: