2009-06-12 4 views
0
enter code 

for ($ i = 0; iEntry $); $ i ++) { Retrait de l'URL et @REPLIES d'un tweet

//get the id from entry 
$id = $xml->entry[$i]->id; 

//explode the $id by ":" 
$id_parts = explode(":",$id); 

//the last part is the tweet id 
$tweet_id = array_pop($id_parts); 

//get the account link 
$account_link = $xml->entry[$i]->author->uri; 

//get the image link 
$image_link = $xml->entry[$i]->link[1]->attributes()->href; 

//get name from entry and trim the last ")" 
$name = trim($xml->entry[$i]->author->name, ")"); 

//explode $name by the rest "(" inside it 
$name_parts = explode("(", $name); 

//get the real name of user from the last part 
$real_name = trim(array_pop($name_parts)); 

//the rest part is the screen name 
$screen_name = trim(array_pop($name_parts)); 

//get the published time, replace T & Z with " " and trim the last " " 
$published_time = trim(str_replace(array("T","Z")," ",$xml->entry[$i]->published)); 

//get the status link 
$status_link = $xml->entry[$i]->link[0]->attributes()->href; 

//get the tweet 
$tweet = $xml->entry[$i]->content; 

//remove <b> and </b> from the tweet. If you want to show bold keyword then you can comment this line 
$tweet = str_replace(array("<b>", "</b>"),array("<p><big><big>",""), $tweet); 

//get the source link 
$source = $xml->entry[$i]->source; 

//the result div that holds the information 
echo '<div class="result" id="'. $tweet_id .'"> 
     <div class="profile_image"><a href="'. $account_link .'"><img src="'. $image_link .'"></a></div> 
     <div class="status"> 
      <div class="content"> 
       '. $tweet .' 
      </div><br> 

     </div> 
     </div>'; 

} echo "";

Dans le code, la variable $ tweet contient le texte du tweet mais contient également les URL qui ont été twittées, # hashtags et @replies. Je veux les supprimer du tweet et il ne reste plus que le contenu du texte. Comment je fais ça?

toute aide sera appréciée. thnx YA'LL

Répondre

0

Une regex simple, va le faire:

$cleanText = preg_replace("/[#@]\\S+/", "", $tweetText); 
+0

remerciements pour les travaux de response..it mais le texte après les urls se mis en évidence et deviennent des liens ... wat puis-je faire ce combat ? –

Questions connexes