作者maypcc (The K)
看板PHP
标题[请益] Script无法使用php 内定义的值
时间Fri Dec 24 13:22:52 2010
以下内文是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="
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="
http://connect.facebook.net/zh_TW/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
1F:推 LPH66:你大概关了 short_open_tag 12/24 13:27
2F:→ LPH66:改写成 <?php echo FACEBOOK_APP_ID; ?> 即可 12/24 13:28
3F:→ linhomeyeu:关了是好习惯,就不要开了:P 12/24 13:59