これは信じられないほど愚かな質問かもしれません。私は PHP の特定のことは得意ですが、完全に独学だったので、いくつかの基本を見逃していました。これは私の最初の CodeIgniter プロジェクトでもあるため、提供される便利なショートカットを知りません。
検索する用語がわからないため、これに関する情報がどこにも見つからないようです。それはおそらく非常に単純な解決策なので、我慢してください。
ACP をセットアップしています。「ダッシュボード」に現在のユーザー セッションのリストを表示したいと考えています。これが私が知っている唯一の方法であるため、データベースから直接呼び出しています。
<?php
$session = mysql_query("SELECT * FROM `ci_sessions` ORDER BY `last_activity` ASC LIMIT 0, 30 ");
$session_array = array();
while($row = mysql_fetch_assoc($session)) {$session_array[] = $row;}
foreach ($session_array as $data):?>
<li><?=$data['ip_address']?> [<?=$data['user_agent']?>]<br /><?=$data['user_data']?></li>
<? endforeach; ?>
残念ながら、これは $data['user_data'] 部分で取得したものであり、必要なデータを解析する方法がわかりません:
a:6:{s:9:"user_data";s:0:"";s:8:"identity";s:16:"email@email.com";s:8:"username";s:11:"first last";s:5:"email";s:16:"email@email.com";s:7:"user_id";s:1:"2";s:14:"old_last_login";s:10:"1358653607";}