Widget:Advanced iframe

From Mibbit Wiki
Jump to: navigation, search

here an example how to integrate a chat window into your site (stored as "myMibbit.php"):

<?PHP
 // default: irc.mibbit.com 
 $server = 'www.hrindian.com'; 
 $room   = 'my_room'; // w./o. # or %23 !
 $uri    = 'http://embed.mibbit.com/'
 . '?forcePrompt=true&nick=prefix_' . mt_rand(10000, 99999)
 . '&needSendButton=true'       // some mobile phones need it
 . '&tabFontFamily=verdana,sans-serif'
 . '&chatOutputShowTimes=true'; // type /dset for more settings
 if (!empty($room))    {$uri .= '&channel=%23' . $room;}  
 if (!empty($server )) {$uri .= '&server='     . $server;}  
?><html>
<head><title>my chat on <?php echo empty($server)  ? 'irc.mibbit.com' : $server; ?></title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
<style>
body{font:93% verdana,sans-serif;background:#999;color:#fff;}
iframe{width:96%;height:75% /* % doesn't work in strict mode*/;}
</style>
</head>
<body><center>
<h3>IRC server: <?php echo empty($server) ? 'irc.mibbit.com' : $server; ?></h3>
(start channel: <?php echo empty($room)   ? '#chat' : '#' . $room; ?>)
<iframe  src="<?PHP echo $uri; ?>" frameborder="0"></iframe>
 [Your user agent does not support frames or is currently configured
 not to display frames. However, you may want to open the
 <A href="<?PHP echo $uri; ?>"
 target="_blank"> chat in a new browser window ...</A>]
</iframe>
<br>(no spaces, interpunctuation or leading ciphers in your /nick name)
<h4>type /help to learn about available commands</h4>
</center></body></html>
 

if you link/open this in a new window you avoid unintentional leaving the chat when hitting the back button/key:

<a href="myMibbit.php" target="_blank">myMibbit</a>

-- HerculeP March 2008