0
  <?php
        session_start();
        require_once 'facebook.php';
        $app_id = "418907881455014";
        $app_secret = "36389d2c4caaf6de86982cb87686a494";
        $redirect_uri = 'http://gooogle12.comuf.com'
        $facebook = new Facebook(array(
                'appId' => $app_id,
                'secret' => $app_secret,
                'cookie' => true
        ));
        $user = $facebook->getUser();
        $user_profile = $facebook->api('/me');

        $coded = $_REQUEST['code'];

        $access_token = $facebook->getAccessToken();
        $name = "".$user_profile['name']."";
        $fbid = "".$user_profile['id']."";

        function RandomLine($filename) {
            $lines = file($filename) ;
            return $lines[array_rand($lines)] ;
        }
        $reason = RandomLine("reason.txt");  

        $canvas = imagecreatefromjpeg ("test3/bg.jpg");                                   // background image file
        $black = imagecolorallocate( $canvas, 0, 0, 0 );                         // The second colour - to be used for the text
        $font = "arial.ttf";                                                         // Path to the font you are going to use
        $fontsize = 20;                                                             // font size

        $birthday = "".$user_profile['birthday']."";
        $death = "- ".date('d/m/Y', strtotime( '+'.rand(0, 10000).' days'))."";

        imagettftext( $canvas, 22, -1, 110, 120, $black, $font, $name );            // name
        imagettftext( $canvas, 22, -1, 110, 170, $black, $font, $birthday );        // birthday
        imagettftext( $canvas, 22, -1, 255, 172, $black, $font, $death );           // death
        imagettftext( $canvas, 20, -1, 110, 220, $black, $font, $reason );           // reason

        imagejpeg( $canvas, "img/".$fbid.".jpg", 50 );

        $facebook->setFileUploadSupport(true);

        //Create an album
        $album_details = array(
                'message'=> 'How will you die?',
                'name'=> 'How will you die?'
        );
        $create_album = $facebook->api('/me/albums', 'post', $album_details);

        //Get album ID of the album you've just created
        $album_uid = $create_album['id'];

        //Upload a photo to album of ID...

        $file='img/'.$fbid.'.jpg'; //Example image file

        $photo_details = array( 'message'=> 'Find out here: https://www.facebook.com/pages/Fun-Land/353713864642723?sk=app_270399073027751'image' => '@' . realpath($file) );
        $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);

        $upphoto = $upload_photo['id'];


        ImageDestroy( $canvas );

        header("Location: http://facebook.com".$fbid."&photoid=".$upphoto."")
        ?>

好吧,我不是程序员。所以,我不知道这段代码有什么错误。我已将此 index.php 脚本上传到虚拟主机,但是当我打开我的 facebook 应用程序时,错误是 - Parse error: syntax error, unexpected T_VARIABLE in /home/a2424901/public_html/index.php on line 7。请帮助我使此代码正确。

4

2 回答 2

2

错误指示第 7 行,因此它可能在附近。

您缺少前(第六)行的结尾分号。

$redirect_uri = 'http://gooogle12.comuf.com'

这就是为什么第 7 行的变量出乎意料的原因。


另一方面,StackOverflow 的语法突出显示提醒我注意更远的另一个问题。在这条线上:

$photo_details = array( 'message'=> 'Find...51'image' => '@'.realpath($file));

看起来你没有关闭第一个数组元素,它可能应该是这样的:

$photo_details = array( 'message'=> 'Find...51', 'image' => '@'.realpath($file));
于 2012-04-27T14:07:04.897 回答
0

第 7 行缺少分号:

    $redirect_uri = 'http://gooogle12.comuf.com'

应该是这个

    $redirect_uri = 'http://gooogle12.comuf.com';
于 2012-04-27T14:13:50.467 回答