如果页面没有所需的ID,则回显消息?

时间:2014-07-18 14:41:12

标签: php

如果页面没有所需的ID,我试图在我的php页面上回显一条消息。

这是facebook iframe页面应用的一部分。所以我使用以下代码来获取显示我的php页面的facebook页面ID。

获取页面ID工作正常,我可以简单地在页面上回显页面ID,它将按原样显示页面。

但由于某些原因,如果页面不包含页面ID,我无法回复“Not Allowed”消息!

这是我目前的代码:

$signed_request = $facebook->getSignedRequest();
if( $page = $signed_request['page'] ) {
   // echo $page['id'];
    $pageid = $page['id'];
}elseif( $signed_request['page'] = "" ) {
   // echo $page['id'];
    echo "Not Allowed";
}

有人可以就此提出建议吗?

由于

2 个答案:

答案 0 :(得分:2)

您应该在条件中使用双==

$signed_request['page'] = ""

所以它应该是:

$signed_request['page'] == ""

也可能与行相同:

if( $page = $signed_request['page'] ) {

但很难说我们是否只有这段代码。

答案 1 :(得分:0)

$signed_request = $facebook->getSignedRequest();
if( $page == $signed_request['page'] ) {
   // echo $page['id'];
    $pageid = $page['id'];
}else{
   // echo $page['id'];
    echo "Not Allowed";
}

尝试这样的事情。