Code without proper indentation and is very hard to comprehend. You have
unnecessary spacing and line breaks that makes it difficult to debug.

I suggest you few things as a good practice:

1) Until you learn perfectly to code use some nice GUI editors that have
syntax highlighting (aptana, eclipse, zend etc).
2) Don't try to mix up markup (html) and api calls(PHP Code). Believe it
become a horrible mess to maintain after some point.

Anyways Here is your code with parse error removed:

<?php
require_once('twitterlib.php');

$consumerKey="yVVRd1QCJYBtT8tT7ocg";

$consumerSecret="DHzhJYOP2hBWfHpHawGxRQEFf98nF4TBTfabel2ukE";
$accessToken = $_COOKIE['accessToken'];
$reqToken = $_COOKIE['reqToken'];

if($accessToken===NULL){
  if ($reqToken === NULL){
    //get a req token
    $to = new TwitterOAuth($consumerKey, $consumerSecret);
    $tok = $to->getRequestToken();
    $reqToken = $tok['oauth_token'];
    $reqTokenSecret = $tok['oauth_token_secret'];
    $request_link = $to->getAuthorizeURL($toc);
    $content = 'Click on the link to go to twitter to authorize your
account.';
    $content .= '<br /><a href="'.$request_link.'">'.$request_link.'</a>';
    setCookie('reqToken',$reqToken,time()+(24*30*60*60),'/');
    setCookie('reqTokenSecret',$reqTokenSecret,time()+(24*30*60*60),'/');

    ?>
    <html><head><title>authorize</title></head><body>
    <?php echo $content;?>
    </body></html>
    <?php
   }else{
    /* If the access tokens are already set skip to the API call */
    if ($_COOKIE['accessToken']===NULL){
      /* Create TwitterOAuth object with app key/secret and token key/secret
from default phase */
      $to = new
TwitterOAuth($consumerKey,$consumerSecret,$_COOKIE['reqToken'],$_COOKIE['reqTokenSecret']);

      /* Request access tokens from twitter */
      $tok = $to->getAccessToken();
      /* Save the access tokens. Normally these would be saved in a database
for future use.*/

setCookie('accessToken',$tok['oauth_token'],time()*24*60*60*30+3600,'/');

setCookie('accessTokenSecret',$tok['oauth_token_secret'],time()*24*60*60*30,'/');
      header("location http://www.chriswestbrook.com/twitter/twitter.php";);

    }
  }
}
?>

Thanks,
V

Reply via email to