<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Imam Much Ibnu Subroto &#187; PHP</title>
	<atom:link href="http://imams.edublogs.org/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://imams.edublogs.org</link>
	<description>Unissula Lecturer, Computer Science, e-Learning Practical</description>
	<lastBuildDate>Thu, 28 Aug 2008 17:11:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User monitoring</title>
		<link>http://imams.edublogs.org/2007/07/05/user-monitoring/</link>
		<comments>http://imams.edublogs.org/2007/07/05/user-monitoring/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 15:51:10 +0000</pubDate>
		<dc:creator>Imam Much Ibnu Subroto</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[pemrograman]]></category>

		<guid isPermaLink="false">http://imams.edublogs.org/2007/07/05/user-monitoring/</guid>
		<description><![CDATA[Salah satu fungsi e-learning bagi lecturer adalah bisa me-manage para student dan juga pimpinan bisa me-manage para leturer. Itu artinya diperlukan record aktifitas lecturer dan student untuk memonitor keberhasilan dari e-learning dan proses belajar mengajar. Beberapa record yang perlu dimonitor misalnya:

 aktifitas login (userID, tanggal, jam)
dari daerah mana saja user (IP address, negara, propinsi)
waktu beraktifitas [...]]]></description>
			<content:encoded><![CDATA[<p>Salah satu fungsi e-learning bagi lecturer adalah bisa me-manage para student dan juga pimpinan bisa me-manage para leturer. Itu artinya diperlukan record aktifitas lecturer dan student untuk memonitor keberhasilan dari e-learning dan proses belajar mengajar. Beberapa record yang perlu dimonitor misalnya:</p>
<ul>
<li> aktifitas login (userID, tanggal, jam)</li>
<li>dari daerah mana saja user (IP address, negara, propinsi)</li>
<li>waktu beraktifitas (tanggal dan jam)</li>
<li>lama aktifitas online (menit)</li>
<li>berapa kali  berinteraksi (aktif forum diskusi)</li>
<li>berapa kali lecturer memberi tugas dan memberi nilai tugas</li>
<li>berapa sering lecturer update bahan ajar serta berapa modul yang dia buat</li>
<li>dan lain-lain</li>
</ul>
<p>Berikut ini adalah contoh PHP script untuk bisa melihat IP address user, nama host, browser yang dipakai). Untuk melihat posisi user bisa di check dari IP address kemudian dari situ bisa direlasikan dengan database IP address dan Country (negara) bahkan kota. Database untuk kota dan negara bisa di download di <a href="http://www.maxmind.com/download/geoip/database/">http://www.maxmind.com/download/geoip/database</a>/</p>
<table bgcolor="#cccccc" width="100%">
<tr>
<td>&lt;?<br />
$ip = $_SERVER['REMOTE_ADDR'];<br />
$hostaddress = gethostbyaddr($ip);<br />
$browser = $_SERVER['HTTP_USER_AGENT'];<br />
$referred = $_SERVER['HTTP_REFERER']; // a quirky spelling mistake that stuck in php<br />
print &#8220;&lt;strong&gt;Display IP address:&lt;/strong&gt;&lt;br /&gt;\n&#8221;;<br />
print &#8220;$ip&lt;br /&gt;&lt;br /&gt;\n&#8221;;<br />
print &#8220;&lt;strong&gt;More detailed host address:&lt;/strong&gt;&lt;br /&gt;\n&#8221;;<br />
print &#8220;$hostaddress&lt;br /&gt;&lt;br /&gt;\n&#8221;;<br />
print &#8220;&lt;strong&gt;Display browser info&lt;/strong&gt;:&lt;br /&gt;\n&#8221;;<br />
print &#8220;$browser&lt;br /&gt;&lt;br /&gt;\n&#8221;;<br />
print &#8220;&lt;strong&gt;Where you came from (if you clicked on a link to get here&lt;/strong&gt;:&lt;br /&gt;\n&#8221;;<br />
if ($referred == &#8220;&#8221;) {<br />
print &#8220;Page was directly requested&#8221;;<br />
}<br />
else {<br />
print &#8220;$referred&#8221;;<br />
}<br />
?&gt;</td>
</tr>
</table>
<p>Berikut ini saya berikan contoh fungsi untuk menghitung lama waktu dalam satuan detik. FUngsi waktumula digunakan untuk memulai timer dan waktu akhir untuk menghitung waktu dari waktumula.</p>
<table bgcolor="#cccccc" border="0" cellpadding="0" cellspacing="5" width="100%">
<tr>
<td>function waktumula()<br />
{$time = microtime();$time = explode(&#8217; &#8216;, $time);$time = $time[1] + $time[0];<br />
return $time;<br />
}function waktuakhir($waktumula){<br />
$time = microtime();<br />
$time = explode(&#8221; &#8220;, $time);<br />
$time = $time[1] + $time[0];<br />
$endtime = $time;<br />
$totaltime = ($endtime &#8211; $waktumula);<br />
return $totaltime;<br />
}</td>
</tr>
</table>
<p>Semoga bermanfaat</p>
]]></content:encoded>
			<wfw:commentRss>http://imams.edublogs.org/2007/07/05/user-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
