Update your Twitter status using php
时间:2010-07-17 来源:justcoding
Twitter is awesome! Using the simple script below you, you can post updates to twitter. Don’t forget to add your username, password and message below.
<?php function tweetThis($strUsername = '', $strPassword = '', $strMessage = '') { if (function_exists('curl_init')) { $twitterUsername = trim($strUsername); $twitterPassword = trim($strPassword); if(strlen($strMessage) > 140) { $strMessage = substr($strMessage, 0, 140); } $twitterStatus = htmlentities(trim(strip_tags($strMessage))); if (!empty($twitterUsername) && !empty($twitterPassword) && !empty($twitterStatus)) { $strTweetUrl = 'http://www.twitter.com/statuses/update.xml'; $objCurlHandle = curl_init(); curl_setopt($objCurlHandle, CURLOPT_URL, "$strTweetUrl"); curl_setopt($objCurlHandle, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($objCurlHandle, CURLOPT_RETURNTRANSFER, 1); curl_setopt($objCurlHandle, CURLOPT_POST, 1); curl_setopt($objCurlHandle, CURLOPT_POSTFIELDS, "status=$twitterStatus"); curl_setopt($objCurlHandle, CURLOPT_USERPWD, "$twitterUsername:$twitterPassword"); $result = curl_exec($objCurlHandle); $arrResult = curl_getinfo($objCurlHandle); if ($arrResult['http_code'] == 200) { echo 'Your Tweet has been posted'; } else { echo 'Could not post your Tweet to Twitter.'; } curl_close($objCurlHandle); } else { echo('Missing required information to submit your Tweet.'); } } else { echo('Curl Extension is not installed.'); } } ?>
<?php // Send a Tweet to your Twitter account. tweetThis('my_user_name', 'my_password', 'my_tweet_message'); ?>
相关阅读 更多 +