<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wouter+Hobble</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wouter+Hobble"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Wouter_Hobble"/>
	<updated>2026-07-26T11:36:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=94687</id>
		<title>LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=94687"/>
		<updated>2008-10-07T12:31:57Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* External Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}&lt;br /&gt;
{{LSL Header}}&lt;br /&gt;
&lt;br /&gt;
== Beginner Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[[Getting Ready to Learn LSL]]:&#039;&#039;&#039; Before learning LSL, it is helpful to learn the basics of Second Life. Here are some pointers to getting started.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Help:Getting started with LSL|Getting started with LSL]]:&#039;&#039;&#039; Tutorial for absolute beginners.  Basic SL inventory and navigation required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Hello Avatar]]:&#039;&#039;&#039; A place to try next after Getting Started in LSL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Chatbot]]:&#039;&#039;&#039; A short tutorial list of concise LSL statements that make the default wood box translucent and bouncy and then kick and spin it along, also a script to run such commands for you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[DialogMenus|Building a dialog menu step by step]]:&#039;&#039;&#039; A tutorial for learners on implementing a simple, starter dialog menu system. Designed to illustrate the basic principles in layman&#039;s English.&lt;br /&gt;
&lt;br /&gt;
== In-World Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Maritime%20Greenwich/215/163/23/?title=Linden%20Script%20Exhibition Free interactive in-world Linden Script Tutorial]:&#039;&#039;&#039; Bromley College has developed a free interactive scripting tutorial exhibition in-world. &lt;br /&gt;
&lt;br /&gt;
You can also find the tutorial in-world by choosing &#039;&#039;&#039;Search &amp;gt; Classifieds&#039;&#039;&#039; and searching for the phrase &#039;&#039;&#039;linden script tutorial&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Daydream%20SE%20Islands/11/79/21/?x=300&amp;amp;y=300&amp;amp;img=http%3A//cd.bromley.ac.uk/bteccourses/sl/images/shimmer_island.jpg&amp;amp;title=Learning%20in%20Virtual%20Reality&amp;amp;msg=Here%20at%20Shimmer%20island%2C%20I%20shall%20be%20exploring%20the%20potential%20of%20Second%20Life%20in%20support%20of%20my%20current%20trials%20with%20the%20Moodle%20vle%20for%20Virtual%20Learning.%20So%20please%20feel%20free%20to%20drop%20in%20for%20a%20chat%20with%20us%20to%20see%20how%20things%20are%20going.%20Regards%20Skipper%20Abel  Bromley College in-world Virtual Learning trials]:&#039;&#039;&#039; Please feel free to come over and look around&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Horsa/43/236/84 Many free scripting tutorials that are easy to read at our College of Scripting, Music and Science]:&#039;&#039;&#039;  Come by to learn scripting and building.&lt;br /&gt;
&lt;br /&gt;
== External Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://www.ddj.com/dept/ai/197008520?pgno=1 Using LSL introductory tutorial]&#039;&#039;&#039; Dr. Dobb&#039;s tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.slbuilding.com/Clock_video.html Building a Clock in Second Life - Full Video Tutorial]:&#039;&#039;&#039; Video tutorial for building and scripting a clock.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://people.cc.ku.edu/~grobe/intro-to-LSL/ Using the Linden Script Language]:&#039;&#039;&#039; A very comprehensive tutorial on basic scripting from Kan-ed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-1.html Scripting Basics (Part 1)]:&#039;&#039;&#039; Scripting basics from Johanna Hyacinth.  Also try [http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-2_18.html part2] and [http://johannahyacinth.blogspot.com/2006/11/lsl-magic-barrier.html part3].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://stonedchipmunkrocks.googlepages.com/peternelson%27sguidetolsl Peter Nelson&#039;s Guide to LSL]:&#039;&#039;&#039; A series of LSL tutorials from Peter Nelson. A work in progress.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://dev.aol.com/article/2007/04/second-life A New Hampshire Coder in Linden Lab&#039;s Court]:&#039;&#039;&#039; An article on dev.aol.com discussing software engineering strategies for LSL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slifeguide.googlepages.com/scripting.html Scripting in Second Life]:&#039;&#039;&#039; by oceanspray&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://wintermute.linguistics.ucla.edu/lsl/ Programming in Second Life]&#039;&#039;&#039; tutorial for teen grid and others&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.wakatech.com/articles/lsl-scripting-basics/configuring-lsl-scripts-using-a-notecard/ Configuring LSL Scripts Using a Notecard]&#039;&#039;&#039; Tutorial on configuring with notecards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://hobblescripts.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=2:lsl-scripting-tutorial&amp;amp;catid=5:tutorial&amp;amp;Itemid=3 An easy to follow tutorial for LSL]&#039;&#039;&#039; Guides you through creating your first fun script explaining the basic language features.&lt;br /&gt;
&lt;br /&gt;
== Scripting Tools ==&lt;br /&gt;
These tools are designed to &#039;&#039;&#039;ease the process of scripting&#039;&#039;&#039;, whether it&#039;s autogenerating scripts or helping you to edit them. Some of them were featured in [http://blog.secondlife.com/2008/07/19/get-started-scripting-with-autoscript-video-tip-of-the-week-42/ Torley&#039;s Autoscript post]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;videoflash&amp;gt;xW619vHfYeg&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.3greeneggs.com/autoscript/ Autoscript]&#039;&#039;&#039; - Ann Enigma&#039;s versatile tool lets you make a script with a few clicks, then examine and edit it further. Easily add interactivity to your objects and get started scripting! Available in Français and Deutsch too.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://web.mit.edu/~eric_r/Public/S4SL/ Scratch for Second Life]&#039;&#039;&#039; - Eric Rosenbaums’s exciting app (for Mac and Windows) in development which lets you arrange scripts visually as if they were Legos. I haven’t had a chance to even scratch (ha!) its surface yet, but watch Eric’s video to better understand:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://particles-lsl-generator.bashora.com/ Particle script generator]&#039;&#039;&#039; - This formatted webpage may be easier to use than SL’s own script editor. Change your parameters and try it out inworld.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.heatonresearch.com/examples/particle/particle.html Encog&#039;s Particle Machine]&#039;&#039;&#039; - &amp;quot;The particle machine allows you to specify particle effects and see them created in the Second Life world.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:LSL Tutorials]]&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=81904</id>
		<title>User:Wouter Hobble</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=81904"/>
		<updated>2008-08-01T08:15:06Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* About Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About Me==&lt;br /&gt;
My name in game is Wouter Hobble and I think that you need no further name from me. I am a professonal developer that likes scripting in SL as a hobby and have designed a number of scripts.&lt;br /&gt;
&lt;br /&gt;
I have been building a website with tutorials and some interesting scripting examples to offer new scripters a place to get started and experienced scripters a vision to new techniques.&lt;br /&gt;
See my site for more information: [http://hobblescripts.com Hobble Scripts.com]&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=81504</id>
		<title>LSL Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Tutorial&amp;diff=81504"/>
		<updated>2008-07-30T16:05:28Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* External Tutorials */  - Added a PDF tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}&lt;br /&gt;
{{LSL Header}}&lt;br /&gt;
&lt;br /&gt;
== Beginner Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[[Getting Ready to Learn LSL]]:&#039;&#039;&#039; Before learning LSL, it is helpful to learn the basics of Second Life. Here are some pointers to getting started.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Help:Getting started with LSL|Getting started with LSL]]:&#039;&#039;&#039; Tutorial for absolute beginners.  Basic SL inventory and navigation required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Hello Avatar]]:&#039;&#039;&#039; A place to try next after Getting Started in LSL.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Chatbot]]:&#039;&#039;&#039; A short tutorial list of concise LSL statements that make the default wood box translucent and bouncy and then kick and spin it along, also a script to run such commands for you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[DialogMenus|Building a dialog menu step by step]]:&#039;&#039;&#039; A tutorial for learners on implementing a simple, starter dialog menu system. Designed to illustrate the basic principles in layman&#039;s English.&lt;br /&gt;
&lt;br /&gt;
== In-World Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Daydream%20SE%20Islands/206/40 Free interactive in-world Linden Script Tutorial]:&#039;&#039;&#039; Bromley College has developed a free interactive scripting tutorial exhibition in-world. &lt;br /&gt;
&lt;br /&gt;
You can also find the tutorial by cutting and pasting the following URL into your browser bar &amp;lt;br&amp;gt; &#039;&#039;&#039;secondlife://Daydream%20SE%20Islands/206/40&#039;&#039;&#039; or in-world by choosing &#039;&#039;&#039;Search &amp;gt; Classifieds&#039;&#039;&#039; and searching for the phrase &#039;&#039;&#039;learn linden &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Daydream%20SE%20Islands/11/79/21/?x=300&amp;amp;y=300&amp;amp;img=http%3A//cd.bromley.ac.uk/bteccourses/sl/images/shimmer_island.jpg&amp;amp;title=Learning%20in%20Virtual%20Reality&amp;amp;msg=Here%20at%20Shimmer%20island%2C%20I%20shall%20be%20exploring%20the%20potential%20of%20Second%20Life%20in%20support%20of%20my%20current%20trials%20with%20the%20Moodle%20vle%20for%20Virtual%20Learning.%20So%20please%20feel%20free%20to%20drop%20in%20for%20a%20chat%20with%20us%20to%20see%20how%20things%20are%20going.%20Regards%20Skipper%20Abel  Bromley College in-world Virtual Learning trials]:&#039;&#039;&#039; Please feel free to come over and look around&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slurl.com/secondlife/Horsa/43/236/84 Many free scripting tutorials that are easy to read at our College of Scripting, Music and Science]:&#039;&#039;&#039;  Come by to learn scripting and building.&lt;br /&gt;
&lt;br /&gt;
== External Tutorials ==&lt;br /&gt;
&#039;&#039;&#039;[http://www.ddj.com/dept/ai/197008520?pgno=1 Using LSL introductory tutorial]&#039;&#039;&#039; Dr. Dobb&#039;s tutorial&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.slbuilding.com/Clock_video.html Building a Clock in Second Life - Full Video Tutorial]:&#039;&#039;&#039; Video tutorial for building and scripting a clock.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://people.cc.ku.edu/~grobe/intro-to-LSL/ Using the Linden Script Language]:&#039;&#039;&#039; A very comprehensive tutorial on basic scripting from Kan-ed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-1.html Scripting Basics (Part 1)]:&#039;&#039;&#039; Scripting basics from Johanna Hyacinth.  Also try [http://johannahyacinth.blogspot.com/2006/12/scripting-basics-part-2_18.html part2] and [http://johannahyacinth.blogspot.com/2006/11/lsl-magic-barrier.html part3].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://stonedchipmunkrocks.googlepages.com/peternelson%27sguidetolsl Peter Nelson&#039;s Guide to LSL]:&#039;&#039;&#039; A series of LSL tutorials from Peter Nelson. A work in progress.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://dev.aol.com/article/2007/04/second-life A New Hampshire Coder in Linden Lab&#039;s Court]:&#039;&#039;&#039; An article on dev.aol.com discussing software engineering strategies for LSL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://slifeguide.googlepages.com/scripting.html Scripting in Second Life]:&#039;&#039;&#039; by oceanspray&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://wintermute.linguistics.ucla.edu/lsl/ Programming in Second Life]&#039;&#039;&#039; tutorial for teen grid and others&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.wakatech.com/articles/lsl-scripting-basics/configuring-lsl-scripts-using-a-notecard/ Configuring LSL Scripts Using a Notecard]&#039;&#039;&#039; Tutorial on configuring with notecards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.hobblescripts.com/LSL_Scripting_Tutorial.pdf An easy to follow tutorial for LSL]&#039;&#039;&#039; Guides you through creating your first fun script explaining the basic language features (PDF)&lt;br /&gt;
&lt;br /&gt;
== Scripting Tools ==&lt;br /&gt;
These tools are designed to &#039;&#039;&#039;ease the process of scripting&#039;&#039;&#039;, whether it&#039;s autogenerating scripts or helping you to edit them. Some of them were featured in [http://blog.secondlife.com/2008/07/19/get-started-scripting-with-autoscript-video-tip-of-the-week-42/ Torley&#039;s Autoscript post]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;videoflash&amp;gt;xW619vHfYeg&amp;lt;/videoflash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.3greeneggs.com/autoscript/ Autoscript]&#039;&#039;&#039; - Ann Enigma&#039;s versatile tool lets you make a script with a few clicks, then examine and edit it further. Easily add interactivity to your objects and get started scripting! Available in Français and Deutsch too.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://web.mit.edu/~eric_r/Public/S4SL/ Scratch for Second Life]&#039;&#039;&#039; - Eric Rosenbaums’s exciting app (for Mac and Windows) in development which lets you arrange scripts visually as if they were Legos. I haven’t had a chance to even scratch (ha!) its surface yet, but watch Eric’s video to better understand:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://particles-lsl-generator.bashora.com/ Particle script generator]&#039;&#039;&#039; - This formatted webpage may be easier to use than SL’s own script editor. Change your parameters and try it out inworld.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://www.heatonresearch.com/examples/particle/particle.html Encog&#039;s Particle Machine]&#039;&#039;&#039; - &amp;quot;The particle machine allows you to specify particle effects and see them created in the Second Life world.&amp;quot;&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User_talk:Wouter_Hobble&amp;diff=76235</id>
		<title>User talk:Wouter Hobble</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User_talk:Wouter_Hobble&amp;diff=76235"/>
		<updated>2008-07-04T10:34:41Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: New page: =Need anything; Ask here!=&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Need anything; Ask here!=&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=76234</id>
		<title>User:Wouter Hobble</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=76234"/>
		<updated>2008-07-04T10:33:33Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* About Me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About Me==&lt;br /&gt;
My name in game is Wouter Hobble and I think that you need no further name from me. I am a professonal developer that likes scripting in SL as a hobby and have designed a number of scripts.&lt;br /&gt;
&lt;br /&gt;
See my site for more information: [http://hobblescripts.com Hobble Scripts.com] (In development, main page taken down, but this is the hosting used for script interaction)&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LlHTTPRequest&amp;diff=76233</id>
		<title>Talk:LlHTTPRequest</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LlHTTPRequest&amp;diff=76233"/>
		<updated>2008-07-04T10:32:27Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* Odd format for header names */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have a Question ..&lt;br /&gt;
Does POST work ? &lt;br /&gt;
I couldnt get it working&lt;br /&gt;
Anylyn Hax 13:34, 28 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following headers will be present, usable by scripts running on the HTTP server if the scripting language allows you to access the headers.&lt;br /&gt;
&lt;br /&gt;
An PHP example on how to check to see if the call came from the main grid:&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
     if ($_SERVER[&amp;quot;HTTP_X_SECONDLIFE_SHARD&amp;quot;] == &amp;quot;Production&amp;quot;) {&lt;br /&gt;
         echo &#039;You are using the main grid&#039;;&lt;br /&gt;
     } else {&lt;br /&gt;
         echo &#039;You are not using the main grid&#039;;&lt;br /&gt;
     }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Odd format for header names ==&lt;br /&gt;
&lt;br /&gt;
Why are the headers listed as HTTP_SOME_HEADER_NAME, when the sent headers are in the format Some-Header-Name? Is there some benefit to putting false values that match conventions used by CGI, but aren&#039;t actually correct?&lt;br /&gt;
* This is because you are looking at a global property with a lot more information than just headers. Some functions like listed below handle the stripping of the HTTP_ information, but you could also just use substr to remove the HTTP_ [[User:Wouter Hobble|Wouter Hobble]] - 4 July 2008&lt;br /&gt;
&lt;br /&gt;
I am aware that the example given above works, but (assuming that you&#039;re using mod_php) this would too, and reflects the real header names:&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $headers = apache_request_headers();&lt;br /&gt;
 if($headers[&#039;X-SecondLife-Shard&#039;] == &#039;Production&#039;)&lt;br /&gt;
 {&lt;br /&gt;
     print &amp;quot;You are on the main grid.&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 else&lt;br /&gt;
 {&lt;br /&gt;
     print &amp;quot;You are on a preview grid.&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
Additionally, the current information does not show the capitalisation, thus further confusing the matter.&lt;br /&gt;
[[User:Katharine Berry|Katharine Berry]] 09:55, 21 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Root Certificates ==&lt;br /&gt;
Can someone add a list of root certificates to this article?&lt;br /&gt;
&lt;br /&gt;
I know that Verisign, Thawt, and RapidSSL are accepted, I know that CACert.org is not.&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:LlHTTPRequest&amp;diff=76232</id>
		<title>Talk:LlHTTPRequest</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:LlHTTPRequest&amp;diff=76232"/>
		<updated>2008-07-04T10:31:28Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: /* Odd format for header names */ Additional answer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have a Question ..&lt;br /&gt;
Does POST work ? &lt;br /&gt;
I couldnt get it working&lt;br /&gt;
Anylyn Hax 13:34, 28 July 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following headers will be present, usable by scripts running on the HTTP server if the scripting language allows you to access the headers.&lt;br /&gt;
&lt;br /&gt;
An PHP example on how to check to see if the call came from the main grid:&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
     if ($_SERVER[&amp;quot;HTTP_X_SECONDLIFE_SHARD&amp;quot;] == &amp;quot;Production&amp;quot;) {&lt;br /&gt;
         echo &#039;You are using the main grid&#039;;&lt;br /&gt;
     } else {&lt;br /&gt;
         echo &#039;You are not using the main grid&#039;;&lt;br /&gt;
     }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Odd format for header names ==&lt;br /&gt;
&lt;br /&gt;
Why are the headers listed as HTTP_SOME_HEADER_NAME, when the sent headers are in the format Some-Header-Name? Is there some benefit to putting false values that match conventions used by CGI, but aren&#039;t actually correct?&lt;br /&gt;
* This is because you are looking at a global property with a lot more information than just headers. Some functions like listed below handle the stripping of the HTTP_ information, but you could also just use substr to remove the HTTP_&lt;br /&gt;
&lt;br /&gt;
I am aware that the example given above works, but (assuming that you&#039;re using mod_php) this would too, and reflects the real header names:&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $headers = apache_request_headers();&lt;br /&gt;
 if($headers[&#039;X-SecondLife-Shard&#039;] == &#039;Production&#039;)&lt;br /&gt;
 {&lt;br /&gt;
     print &amp;quot;You are on the main grid.&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 else&lt;br /&gt;
 {&lt;br /&gt;
     print &amp;quot;You are on a preview grid.&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
Additionally, the current information does not show the capitalisation, thus further confusing the matter.&lt;br /&gt;
[[User:Katharine Berry|Katharine Berry]] 09:55, 21 June 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Root Certificates ==&lt;br /&gt;
Can someone add a list of root certificates to this article?&lt;br /&gt;
&lt;br /&gt;
I know that Verisign, Thawt, and RapidSSL are accepted, I know that CACert.org is not.&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlHTTPRequest&amp;diff=76231</id>
		<title>LlHTTPRequest</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlHTTPRequest&amp;diff=76231"/>
		<updated>2008-07-04T10:26:16Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: Added a small php script that should return all relevant headers in a http_response&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LSL_Function&lt;br /&gt;
|func=llHTTPRequest&lt;br /&gt;
|func_id=230&lt;br /&gt;
|func_energy=10.0&lt;br /&gt;
|func_sleep=0.0&lt;br /&gt;
|func_desc=Sends an HTTP request to the specified URL with the body of the request and parameters. &lt;br /&gt;
|sort=HTTPRequest&lt;br /&gt;
|func_footnot=&lt;br /&gt;
|return_type=key&lt;br /&gt;
|return_text= that is a handle identifying the HTTP request made.&lt;br /&gt;
|p1_type=string|p1_name=url|p1_desc=A valid HTTP/HTTPS URL.&lt;br /&gt;
|p2_type=list|p2_name=parameters|p2_desc=configuration parameters, specified as HTTP_* flag-value pairs&amp;lt;br/&amp;gt;[ parameter1, value1, parameter2, value2, . . . parameterN, valueN]&lt;br /&gt;
|p3_type=string|p3_name=body|p3_desc=Contents of the request.&lt;br /&gt;
|constants={{LSL_Constants_HTTP}}&lt;br /&gt;
{{LSL_Constants/HTTP_Headers}}&lt;br /&gt;
|spec&lt;br /&gt;
|caveats=&lt;br /&gt;
*If there is a space in &#039;&#039;&#039;url&#039;&#039;&#039;, the [[http_response]] status code will be 499.&lt;br /&gt;
*The response body is limited to 2048 bytes; if it is longer it will be truncated.&lt;br /&gt;
*Requests are throttled on a per [[object]] basis (not per prim).&lt;br /&gt;
**Requests are throttled to a maximum of 25 requests per 20 seconds.  This is to support a sustained rate of 1 per second or a burst of up to 25.&lt;br /&gt;
***See [http://forums.secondlife.com/showthread.php?t=108960 this thread] and [http://forums.secondlife.com/showthread.php?t=109571 this thread] for more details.&lt;br /&gt;
*Cannot be used to load textures or images from the internet, for more information see [[Web Textures]].&lt;br /&gt;
*If the accessed site is relying on the LSL script to report L$ transactions, then it &#039;&#039;&#039;must&#039;&#039;&#039; check the X-SecondLife-Shard header to see if the script is running on the beta grid.&lt;br /&gt;
* Some servers will return a 405 error if you send POST to a file that can&#039;t accept metadata, such as a text or HTML file. Make sure you use the GET method to ensure success in any environment.&lt;br /&gt;
&lt;br /&gt;
|examples=&amp;lt;lsl&amp;gt;key http_request_id;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        http_request_id = llHTTPRequest(&amp;quot;url&amp;quot;, [], &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    http_response(key request_id, integer status, list metadata, string body)&lt;br /&gt;
    {&lt;br /&gt;
        if (request_id == http_request_id)&lt;br /&gt;
        {&lt;br /&gt;
            llSetText(body, &amp;lt;0,0,1&amp;gt;, 1);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/lsl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example PHP test script:&lt;br /&gt;
&amp;lt;php&amp;gt;&amp;lt;?php header(&amp;quot;content-type: text/plain; charset=utf-8&amp;quot;); ?&amp;gt;&lt;br /&gt;
Headers received:&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * @author Wouter Hobble&lt;br /&gt;
 * @copyright 2008&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
foreach ($_SERVER as $k =&amp;gt; $v)&lt;br /&gt;
{&lt;br /&gt;
	if( substr($k, 0, 5) == &#039;HTTP_&#039;)&lt;br /&gt;
	{&lt;br /&gt;
		print &amp;quot;\n&amp;quot;. $k. &amp;quot;\t&amp;quot;. $v;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&amp;lt;/php&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_header&lt;br /&gt;
|also_events={{LSL DefineRow||[[http_response]]}}&lt;br /&gt;
|also_functions={{LSL DefineRow||[[llEscapeURL]]}}&lt;br /&gt;
{{LSL DefineRow||[[llUnescapeURL]]}}&lt;br /&gt;
|also_articles={{LSL DefineRow||[[Simulator IP Addresses]]}}&lt;br /&gt;
|also_footer&lt;br /&gt;
|notes=If for some reason while using llHTTPRequest/http_response you are unable to parse a known good RSS feed or some other form of web contents, you will need to work around it outside of SecondLife. This is unlikely to change in the near future since checking the headers requires more overhead at the simulator level.&lt;br /&gt;
&lt;br /&gt;
CGI environments may place the headers into variables by capitalizing the entire name, replacing dashes with underscores, and prefixing the name with &amp;quot;HTTP_&amp;quot;, e.g. &amp;quot;HTTP_X_SECONDLIFE_OBJECT_NAME&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Apache can include the headers in its logs, using the CustomLog and LogFormat directives.  See [http://httpd.apache.org/docs/2.0/mod/mod_log_config.html#formats the docs] for details on the syntax.&lt;br /&gt;
&lt;br /&gt;
|mode&lt;br /&gt;
|deprecated&lt;br /&gt;
|permission&lt;br /&gt;
|cat1=HTTP&lt;br /&gt;
|cat2=XML-RPC&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=64024</id>
		<title>User:Wouter Hobble</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=64024"/>
		<updated>2008-04-17T10:46:59Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==About Me==&lt;br /&gt;
My name in game is Wouter Hobble and I think that you need no further name from me. I am a professonal developer that likes scripting in SL as a hobby and have designed a number of scripts.&lt;br /&gt;
&lt;br /&gt;
See my site for more information: [http://hobblescripts.com Hobble Scripts.com]&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=64023</id>
		<title>User:Wouter Hobble</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=User:Wouter_Hobble&amp;diff=64023"/>
		<updated>2008-04-17T10:46:15Z</updated>

		<summary type="html">&lt;p&gt;Wouter Hobble: New page: h1. About Me My name in game is Wouter Hobble and I think that you need no further name from me. I am a professonal developer that likes scripting in SL as a hobby and have designed a numb...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;h1. About Me&lt;br /&gt;
My name in game is Wouter Hobble and I think that you need no further name from me. I am a professonal developer that likes scripting in SL as a hobby and have designed a number of scripts.&lt;br /&gt;
&lt;br /&gt;
See my site for more information: [http://hobblescripts.com Hobble Scripts.com]&lt;/div&gt;</summary>
		<author><name>Wouter Hobble</name></author>
	</entry>
</feed>