您在這裡

請問如何在別的網頁讀取user資料呢?

simon4738's 的頭像
simon4738 在 2009-02-20 (週五) 18:41 發表

我再drupal的首頁加入一個iframe顯示另一個網頁,

有辦法在那個網頁接收到drupal使用者登入的帳號資訊嗎?

還是說drupal有session等等的呢?

感謝~

非CROSSDOMAIN + 同一資料夾就簡單多了

example:

<?php
include './includes/bootstrap.inc';

drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);
// 要做更多東西, 修改為DRUPAL_BOOTSTRAP_FULL

global $user;
print($user->name);

echo '

';
print_r($user);
echo '

';

?>

走出了範圍, 由於安全限制, 要做的功夫就多了

如果只是要顯示一些簡單的資料
直接在 iframe 的 src 後面接上 get 參數應該比較快
但是不建議 iframe 內的網頁透過 get 傳入的參數再到 db 內撈資料

不過像是 帳號名稱,信箱 這種 drupal 內就有的資料
直接在 node 裡面 print 出來不是比較快又直接嗎
另外用 irame 嵌入外部網頁來顯示的必要性似乎不大?
還是你有更進階的需求?