pict-drupal.png DrupalのモジュールなどでURLを使う場合には内部URLを使うのが普通です。この内部URLを外から参照するための絶対URLにする方法です。

たとえば、何らかのメールをユーザに送付するモジュールの場合に、メールの文中にサイトのURLを記述する際などにこういったことをする必要性がでてきます。

これをおこなうには、url()という関数を使うと一発です。以下は実際の使用例です。ここではAntiSpamモジュールの設定ページの絶対URLを取得しています。

  1. $absolute_url = url('admin/settings/antispam', array('absolute' => TRUE));

これで$absolute_urlにはhttp://www.pixture.com/drupal/ja/admin/settings/antispamのような絶対URLが入ります。

url
http://api.drupal.org/api/function/url/6

url()関数にはこれ以外にも色々なオプションが使えますので上記のAPIページを参照してください。

No votes yet