[請益] Script無法使用php 內定義的值

看板PHP作者 (The K)時間15年前 (2010/12/24 13:22), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
以下內文是FB 開發者的文件 http://developers.facebook.com/docs/guides/web#personalization <?php define('FACEBOOK_APP_ID', 'your application id'); define('FACEBOOK_SECRET', 'your application secret'); function get_facebook_cookie($app_id, $application_secret) { $args = array(); parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args); ksort($args); $payload = ''; foreach ($args as $key => $value) { if ($key != 'sig') { $payload .= $key . '=' . $value; } } if (md5($payload . $application_secret) != $args['sig']) { return null; } return $args; } $cookie = get_facebook_cookie(FACEBOOK_APP_ID, FACEBOOK_SECRET); ?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="" rel="nofollow">http://www.facebook.com/2008/fbml"> <body> <?php if ($cookie) { ?> Your user ID is <?= $cookie['uid'] ?> <?php } else { ?> <fb:login-button></fb:login-button> <?php } ?> <div id="fb-root"></div> <script src="" rel="nofollow">http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({appId: '<?= FACEBOOK_APP_ID ?>', status: true, ^^^^^^^^^^^^^^^^^^^^^^ 想請問這邊的語法是對的嗎? 我一直在試都沒辦法使用 cookie: true, xfbml: true}); FB.Event.subscribe('auth.login', function(response) { window.location.reload(); }); </script> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.56.68

12/24 13:27, , 1F
你大概關了 short_open_tag
12/24 13:27, 1F

12/24 13:28, , 2F
改寫成 <?php echo FACEBOOK_APP_ID; ?> 即可
12/24 13:28, 2F

12/24 13:59, , 3F
關了是好習慣,就不要開了:P
12/24 13:59, 3F
文章代碼(AID): #1D52ukuJ (PHP)
文章代碼(AID): #1D52ukuJ (PHP)