Here is a quicker and simpler version of integrating HTML5 chat into an existing website than the JWT version described in that post
The bottom sample is a PHP sample, but you can easily adapt it to JS or ASP in needed. let assume your webmasterid = 1050
Step 1: you create an array of your user such as:
$json = json_encode([
'webmasterid' =>'1050',
'username' =>'myUsername',
'password' =>'myChatAccountPassword',
'gender' =>'male',
'role' =>'user',
'image' =>base64_encode('https://html5-chat.com/img/malecostume.svg'),
'profile' =>'https://monsite.com/profile/myUserername',
'birthyear'=>1970
]
);
Step 2 : you encode it using the html5 JWT online service
$encoded = file_get_contents("https://jwt.html5-chat.com/protect/".base64_encode($json));
Step 3 : you inject that encoded string into your JS script
<script src="https://html5-chat.com/script/<?=$webmasterid?>/<?=$encoded?>"></script>
And that’s ALL:
role : can be admin, user, guest, dj, custom1, custom2, custom3
avatar is the http:// image of the expected avatar
profile: the link to the user profile (if available)
startRoom : the id of the room where to start in (roomid is an integer number)
Replace the webmasterid in script by your script id (webmasterid, a positive integer you can find in your chatadmin panel)
If you want to use JWT on your server, please refer to this post.
<?php $json = json_encode(['username'=>'myUsername', 'password'=>'myPassword', 'gender'=>'male', 'role'=>'user', 'profile'=>'https://monsite.com/profile/myUserername', 'image'=>'https://html5-chat.com/img/malecostume.svg']);
$encoded = file_get_contents("https://jwt.html5-chat.com/protect/".base64_encode($json), 'startRoom'=>5);
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML5 chat</title>
</head>
<body>
<div style="width: 1024px;height: 800px;">
<script src="https://html5-chat.com/script/xxxxx/<?=$encoded?>"></script>
</div>
</body>
</html>
Notice: if file_get_contents is DISABLED on your hosting, you can use the curl
$curl= curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => "https://jwt.html5-chat.com/protect/".base64_encode($json)
));
$encoded = curl_exec($curl);