私はPHPの「noob question」に苦労しています:そのようなものを含むconf.phpファイルがあります:
<?php
static $oauthConfig = array(
'facebook'=> array(
'appId' => 'xxx' ,
'secret' => 'xxx' ,
'loginURL' => 'xxx' ,
'logoutURL' => 'xxx'
) ,
'twitter' => array(
'appId' => 'xxx' ,
'secret' => 'xxx' ,
'loginURL' => 'xxx' ,
'logoutURL' => 'xxx'
)
);
?>
ネストされたレベルをいくつか追加し、理解しやすくアクセスしやすいようにするには、次のような配列が必要です。
//auth.php , in the same folder than conf.php
<?php
require_once( 'conf.php' );
$service = $_REQUEST[ 'ref' ];
switch( $service )
{
case 'facebook':
{
$params = $oauthConfig[$service];
$fb = OAuthFactory::getInstanceOf( $service , $params );
...
break;
}
}
...
?>
conf.php ファイルを含めると配列を使用できなくなるため、conf.php ファイルの使用方法がわかりません。いくつかの構成(静的の有無など)を試しましたが、機能させる方法がありません...
残念ながら、Google の知恵を解析してもあまり役に立ちませんでした。
.ini ファイルや XML conf の使用は避けます。