Difference between revisions of "LlBase64ToString"

From Second Life Wiki
Jump to navigation Jump to search
m (Add link to Wikipedia abount Basic Authentication)
m (Robot: <pre> -> <lsl>)
Line 17: Line 17:


This can be used in {{Wikipedia|Basic access authentication|Basic Authentication}}, such as this login:
This can be used in {{Wikipedia|Basic access authentication|Basic Authentication}}, such as this login:
<pre>
<lsl>
GET / HTTP/1.1
GET / HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
Host: www.example.com
Host: www.example.com
Authorization: Basic U2VjcmV0Ok9wZW4=  
Authorization: Basic U2VjcmV0Ok9wZW4=  
</pre>
</lsl>
<lsl>llBase64ToString("U2VjcmV0Ok9wZW4="); //will return the string "Secret:Open"</lsl>
<lsl>llBase64ToString("U2VjcmV0Ok9wZW4="); //will return the string "Secret:Open"</lsl>
|helpers
|helpers

Revision as of 19:59, 4 August 2009

Summary

Function: string llBase64ToString( string str );

Returns a string that is the Base64 str decoded into a conventional string.

• string str Base64 string

Caveats

  • If the conversion creates any unprintable characters, they are converted to spaces.
  • Converts invalid characters into question marks ('?').
All Issues ~ Search JIRA for related Bugs

Examples

<lsl>default {

   state_entry()
   {
       string test = llBase64ToString("U2VjcmV0Ok9wZW4=");
       llSay(0,test );
   }

}</lsl>

This can be used in "Wikipedia logo"Basic Authentication, such as this login: <lsl> GET / HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2) Host: www.example.com Authorization: Basic U2VjcmV0Ok9wZW4= </lsl>

<lsl>llBase64ToString("U2VjcmV0Ok9wZW4="); //will return the string "Secret:Open"</lsl>

See Also

Functions

•  llStringToBase64
•  llBase64ToInteger

Articles

•  Base64

Deep Notes

Search JIRA for related Issues

Signature

function string llBase64ToString( string str );