ホーム

仕事で遭遇したトラブル対応をまとめたサイト。インフラエンジニア、サーバエンジニアとしてスキルアップするための情報

スポンサーサイト

広告
  
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 
ランキングはこちらをクリック!
▲ Page Top     

WordPressのフロントページかどうかを判断する

広告
  

WordPressのフロントページかどうかを判断する

フロントページかどうかを判断場合に使われる関数として、is_home() とis_front_page()があります。
is_home()だけで、フロントページを判断している場合、フロントページに固定ページを指定している時には、 is_home() を使うと、falseを返しますので、 正常動作しません。 そんな場合は、is_front_page()を使用します。

フロントページの判定(is_home() のみ)の具体例
if( is_home()){
 省略
}


フロントページの判定(is_home() & is_front_page())の具体例
if(is_home() || is_front_page()){
 省略
}
※フロントページの表示を最新の投稿にしてある場合でも、is_front_page() は trueを返しますので、 「if(is_home() || is_front_page()){ 省略 }」ではなく、「if( is_front_page()){ 省略 }」でも問題です。


参考情報

フロントページに固定ページを指定する
ダッシュボード → 設定 → 表示設定で、フロントページの表示を最新の投稿ではなく、固定ページを指定する ※フロントページの表示を最新の投稿にしてある場合でも、is_front_page() は trueを返します。




スポンサーサイト
Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 
ランキングはこちらをクリック!
▲ Page Top     

[ActiveDirectoryのグループに所属するメンバ表示]PHPプログラム

広告
  

[ActiveDirectoryのグループに所属するメンバ表示]PHPプログラム

ActiveDirectoryを運用する上で、グループ所属メンバーの問合せ業務を軽減するため下記のプログラムを 作成しました。
PHPからActiveDirectoryのグループに所属するメンバ表示するプログラムです。
■環境に合わせて変更する箇所

・ActiveDirectoryのDCサーバIP:172.20.1.203
・ADドメイン名:tmpsis.dev.basis
・バインドアカウント名:testapache1
・バインドアカウントパスワード:password01
・検索対象OU:web-clients.tmpsis.basis


[ActiveDirectoryのグループに所属するメンバ表示]PHPプログラム
<?php
//引数取得
$group_name=$_GET['group'];

// ldap バインドを使用する
$ldaprdn = 'testapache1'; // ldap rdn あるいは dn
$ldappass = 'password01'; // パスワード
// ActiveDirectory情報
$ldapserver = 'ldap://172.20.1.203';
$ad_base_dn = 'OU=web-clients,DC=tmpsis,DC=dev,DC=basis';
$justthese = array('sAMAccountName', 'memberof', 'member');
$filter = "(cn=$group_name)";
 

// ldap サーバーに接続する
$ldapConn = ldap_connect($ldapserver, 389)
or die("Could not connect to LDAP server.");

// オプション設定.
// すべて設定しないと、Windows環境では上手くつながらない場合があります.
ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3)
or die("couldn't set protocol version...");
ldap_set_option($ldapConn, LDAP_OPT_REFERRALS, 0)
or die("couldn't set referrals...");


// バインド.
if ($ldapConn) {
  ldap_bind($ldapConn, $ldaprdn, $ldappass)
  or die("ldap_binding get an error.<br>reasons... " . ldap_error($ldapConn) . "<br>");

// ログインユーザーの情報を検索してみる.
  if (! ($result = ldap_search($ldapConn, $ad_base_dn, "$filter" , $justthese))) {
// ユーザー情報が見つかりません.
     echo "user not found.";
  } else {
     $info = ldap_get_entries($ldapConn, $result);
     for ($i=0; $i<$info["count"]; $i++){
         $userDn = $info[$i]["member"];
         $membercount = count($info[$i]["member"])-1 ;
         for ($j=0; $j<= (count($info[$i]["member"])-1); $j++ ){
            $group_member = str_replace(",","&",$info[$i]["member"][$j]);
            parse_str($group_member , $username);
            $username_list = $username_list.$username[CN]."<br>" ;
         }
     }
  }
// バインド開放(クローズ).
  ldap_unbind($ldapConn);
}


//検索結果表示
echo "<strong>".$group_name."グループのメンバー</strong><br><hr>" ;
echo $group_name."グループの構成人数は".$membercount."人です。<br><br>";
echo $username_list ;
echo "<hr><br>";
?>



[ActiveDirectoryのグループに所属するメンバ表示]PHPプログラムの実行結果

g-web-adminグループのメンバー
g-web-adminグループの構成人数は3人です。



日本 太郎
日本 次郎
日本 三郎



関連記事
Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 
ランキングはこちらをクリック!
▲ Page Top     

サイト紹介

仕事で遭遇したトラブル対応をまとめたサイト。インフラエンジニア、サーバエンジニアとしてスキルアップするための情報(IT講座、Linux、Postfix、PostgreSQL、MySQL、Apache、Java、セキュリティ対策、おすすめ書籍)提供します。
全記事表示リンク
カテゴリ
スポンサーリンク

サーバエンジニアのための書籍
プロフィール

hotally

Author:hotally
仕事:インフラエンジニア
取得資格:第2種基本情報処理
     情報セキュリティスペシャリスト
     ネットワークスペシャリスト
     PostgreSQLCE シルバー

アクセスランキング
[ジャンルランキング]
コンピュータ
1049位
アクセスランキングを見る>>

[サブジャンルランキング]
Webサービス
57位
アクセスランキングを見る>>
ブログ
最新記事
カテゴリークラウド
スポンサーリンク


RSSリンクの表示
リンク
ブロとも申請フォーム
QRコード
QR
Lc.ツリータグリスト
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。