¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Ejemplo de como se muestra:
Se llama con get, USER
(El foro no muestra algunos caracteres especiales y daña el código: http://pastehtml.com/view/b0g9il3b3.txt)
<?php
/*
Developed by RadeX
Twitter PHP
habblet.network [at] gmail [at] com
*/
function make_links_blank($noticia)
{
return preg_replace(
array(
'/(?(?=<a[^>]*>.+<\/a>)
(?:<a[^>]*>.+<\/a>)
|
([^="\']?)((?:https?|ftp|bf2|):\/\/[^<> \n\r]+)
)/iex',
'/<a([^>]*)target="?[^"\']+"?/i',
'/<a([^>]+)>/i',
'/(^|\s)(www.[^<> \n\r]+)/iex',
'/(([_A-Za-z0-9-]+)(\\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-]+)
(\\.[A-Za-z0-9-]+)*)/iex'
),
array(
"stripslashes((strlen('\\2')>0?'\\1<a href=\"\\2\">\\2</a>\\3':'\\0'))",
'<a\\1',
'<a\\1 target="_blank">',
"stripslashes((strlen('\\2')>0?'\\1<a href=\"http://\\2\">\\2</a>\\3':'\\0'))",
"stripslashes((strlen('\\2')>0?'<a href=\"mailto:\\0\">\\0</a>':'\\0'))"
),
$noticia
);
}
function status($start,$end,$user) {
$net = file_get_contents ("http://twitter.com/users/$user");
$twitter = explode($start, $net);
$twitter = explode($end, $twitter[1]);
return $twitter[0];
}
function status_id($start,$end,$user) {
$net = file_get_contents ("http://twitter.com/users/$user");
$twitter = explode($start, $net);
$twitter = explode($end, $twitter[2]);
return $twitter[0];
}
$user = $_GET['user'];
// General
$image = status('<profile_image_url>','</profile_image_url>',$user);
$screen_name = status('<screen_name>','</screen_name>',$user);
$full_name = status('<name>','</name>',$user);
$color = status('<profile_link_color','</profile_link_color',$user);
$last_tweet = status('<text>','</text>',$user);
$last_source = status('<source>','</source>',$user);
$last_id = status_id('<id>','</id>',$user);
$reply_status_id = status('<in_reply_to_status_id>','</in_reply_to_status_id>',$user);
$reply_screen_name = status('<in_reply_to_screen_name>','</in_reply_to_screen_name>',$user);
?>
<html>
<head>
<title>Twitter API</title>
<style>
body{
font-family: verdana, sans-serif;
font-size: 10px;
}
img{
border: 0px;
}
a:link {color: #7F7F7F;text-decoration: none;}
a:visited {color: #7F7F7F;text-decoration: none;}
a:active {color: #7F7F7F;text-decoration: none;}
a:hover {color: #7F7F7F;text-decoration: underline;}
</style>
</head>
<body>
<?php
if($screen_name == "" or $last_tweet == "") {
print "El usuario no existe o ha decidido privatizar su perfil."; }
else { ?>
<table cellpadding="0" cellspacing="0" border="0" id="Table1">
<tr>
<td align="left" valign="top" width="65" height="70">
<img src="<? print $image; ?>">
</td>
<td align="left" valign="top" width="150" height="70">
<font color="<? print $color; ?>">@<? print $screen_name; ?></font> <br />
<? print $full_name; ?>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" id="Table2">
<tr>
<td align="left" valign="top" width="442" height="25">
<div id="exclusive">
<?
$mensaje = $last_tweet;
$twitter = explode("#", $mensaje);
$twitter = explode(" ", $twitter[1]);
$replace = str_replace($twitter[0],'<font color="'.$color.'">'.$twitter[0].'</font>',$mensaje);
$twitter2 = explode("@", $replace);
$twitter2 = explode(" ", $twitter2[1]);
$replace2 = str_replace($twitter2[0],'<font color="'.$color.'">'.$twitter2[0].'</font>',$mensaje);
print make_links_blank($replace2);
?>
</div>
</td>
</tr>
<tr>
<td align="left" valign="top" width="442" height="18"><i><font style="font-size:12px;" color="#7F7F7F">
<?php
if($reply_screen_name == "") {
print "<a href='http://twitter.com/$user/status/$last_id'>via </a>";
} else {
print "<a href='http://twitter.com/$user/status/$last_id'> en respuesta a $reply_screen_name</a>, via ";
}
print "<b>";
print html_entity_decode($last_source);
print "</b>";
?>
</font></i></td>
</tr>
</table>
</body>
</html>
<? } ?>
Se llama con get, USER
(El foro no muestra algunos caracteres especiales y daña el código: http://pastehtml.com/view/b0g9il3b3.txt)