Categorías > Lenguajes > PHP > función twitter ...
Nuevo Mensaje | Responder
AdrianSeg


53 envíos
Desconectado
1723 lecturas
1 respuestas
función twitter08-04-2010 a las 09:01:19

Estoy intentado la función de twitter que recoge las noticias...el problema es que las tildes me las pone en html...entonce decidi usar ere_replace...y nada que no sustituye nada de nada...¿Quéhago mal?

Código Fuente:
    function twitterFeed()
            {
                function twitter_status($twitter_id, $hyperlinks = true) {
                  $c = curl_init();
                  curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
                  curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
                  $src = curl_exec($c);
                  curl_close($c);
                  preg_match('/<text>(.*)<\/text>/', $src, $m);
                  $status = htmlentities($m[1]);
                  $status = eregi_replace("á","á",$status);
                    $status = eregi_replace("é","é",$status);
                    $status = eregi_replace("í","í",$status);
                    $status = eregi_replace("ó","ó",$status);
                    $status = eregi_replace("ú","ú",$status);
                    $status = eregi_replace("ñ","ñ",$status);
                  if( $hyperlinks )
                    $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $status);

                  return($status);
                }
               
                // Hacemos Llamada
                echo twitter_status('DeXon18');

            }



Responder | Citar | Moderar | Mensaje Privado
Training Channel
PurpleTrance


2 envíos
Desconectado

#1
RE: función twitter08-04-2010 a las 17:09:18

No te parece mejor idea..... ?:
Código Fuente:
function twitter_status($twitter_id, $hyperlinks = true) {
      $c = curl_init();
      curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
      curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
      $src = curl_exec($c);
    curl_close($c);
  preg_match('/<text>(.*)</text>/', $src, $m);
    $status = htmlentities($m[1]);
    $status = eregi_replace("á","á",$status);
      $status = eregi_replace("é","é",$status);
    $status = eregi_replace("í","í",$status);
    $status = eregi_replace("ó","ó",$status);
    $status = eregi_replace("ú","ú",$status);
    $status = eregi_replace("ñ","ñ",$status);
    if( $hyperlinks ){
                $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\0\">\0</a>", $status);
      }
            return($status);
  }

function twitterFeed()
  {
             
                // Hacemos Llamada
                echo twitter_status('DeXon18');

  }


La libertad no es hacer lo que quieras sino lo que debes
Responder | Citar | Moderar | Mensaje Privado