<?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>curlingthebrackets &#187; php</title>
	<atom:link href="http://curlingthebrackets.com/category/flash/flash-emne/as3-flash/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://curlingthebrackets.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 30 Mar 2012 05:53:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Load til og fra php</title>
		<link>http://curlingthebrackets.com/load-til-og-fra-ph/</link>
		<comments>http://curlingthebrackets.com/load-til-og-fra-ph/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:52:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=999</guid>
		<description><![CDATA[Følgende eksempel udgøres af en php-fill og en actionscript-fil, og viser en tovejs kommunikation, hvor begge filer læser og skriver variabler til hinanden. PHP-filen Det medsendte navn læses, og benyttes i forbindelse med en dato til en string output. Bemærk at php-filen alene, i linket nedenfor, ikke viser noget navn i den sætning den genererer, [...]]]></description>
			<content:encoded><![CDATA[<p>Følgende eksempel udgøres af en php-fill og en actionscript-fil, og viser en tovejs kommunikation, hvor begge filer læser og skriver variabler til hinanden.</p>
<a name="wptoc_0_0_0"></a><h3>PHP-filen</h3>
<p>Det medsendte navn læses, og benyttes i forbindelse med en dato til en string output.<br />
Bemærk at php-filen alene, i linket nedenfor, ikke viser noget navn i den sætning den genererer, fordi navnet ikke bliver sendt via dette link, og derfor ikke bliver læst:<br />
<a href="http://curlingthebrackets.com/flash/php/sendAndLoad.php">http://curlingthebrackets.com/flash/php/sendAndLoad.php</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span>
	<span class="re0">$name</span> <span class="sy0">=</span> <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&quot;navn&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span>
	<span class="re0">$time</span> <span class="sy0">=</span> <span class="kw3">date</span><span class="br0">&#40;</span><span class="st0">&quot;F jS, Y&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span> 
	<span class="kw1">echo</span> <span class="re0">$name</span> <span class="sy0">.</span><span class="st0">&quot;, datoen er &quot;</span><span class="sy0">.</span> <span class="re0">$time</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_0_0_1"></a><h3>FLASH-filen</h3>
<p><a href="http://curlingthebrackets.com/flash/php/sendAndLoad.html">http://curlingthebrackets.com/flash/php/sendAndLoad.html</a></p>
<a name="wptoc_1_1_0"></a><h4>brugerfladen</h4>
<ul>
<li>Et tekstfelt med egenskaben &#8216;input&#8217;, så bruger kan skrive til php: <strong>send_txt</strong>.</li>
<li>Et tekstfelt med egenskaben &#8216;dynamic&#8217;, så bruger kan læse fra php: <strong>vis_txt</strong>.</li>
<li>En knap så bruger kan sende og modtage: <strong>sendBut</strong>.</li>
</ul>
<a name="wptoc_1_1_1"></a><a name="wptoc_2_1_1"></a><h4>Actionscriptet</h4>
<p><strong>Samme objekter som med load php-eksemplet</strong>:<br />
<code>URLLoader</code> &#8211; loader tekst<br />
<code>URLRequest</code> &#8211; kommunikerer med en ekstern fil<br />
<strong>Derudover</strong>:<br />
URLRequest skal bruge værdier på yderligere 2 properties, for at kunne sende: <code>data </code>og <code>method</code>.<br />
<code>URLVariables</code> &#8211; Til overførsel af variabler mellem filer</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="co1">// Hvis problemer med at teste lokalt af-kommenteres følgende med domænenavn</span>
<span class="co1">//Security.allowDomain(&quot;curlingthebrackets.com&quot;);</span>
&nbsp;
<span class="kw2">var</span> phpLoader<span class="sy0">:</span><span class="kw5">URLLoader</span> = <span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="co1">// phploader</span>
<span class="kw2">var</span> flashVars<span class="sy0">:</span><span class="kw5">URLVariables</span> = <span class="kw1">new</span> <span class="kw5">URLVariables</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><span class="co1">// (ind- og) ud-bakke for flash</span>
&nbsp;
<span class="kw2">var</span> phpReq<span class="sy0">:</span><span class="kw5">URLRequest</span>=<span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;http://curlingthebrackets.com/flash/php/sendAndLoad.php&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// php-filen // adressen</span>
phpReq<span class="sy0">.</span><span class="kw7">data</span>=flashVars<span class="sy0">;</span><span class="co1">// udbakken med i forsendelsen </span>
phpReq<span class="sy0">.</span><span class="kw7">method</span>=<span class="kw5">URLRequestMethod</span><span class="sy0">.</span><span class="kw8">POST</span><span class="sy0">;</span><span class="co1">// forsendelsens overførsels-metode </span>
&nbsp;
sendBut<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">MouseEvent</span><span class="sy0">.</span><span class="kw8">CLICK</span><span class="sy0">,</span> sendRequest<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> sendRequest<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">MouseEvent</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	flashVars<span class="sy0">.</span>navn = send_txt<span class="sy0">.</span><span class="kw7">text</span><span class="sy0">;</span> <span class="co1">// output fra flash // php's input </span>
	phpLoader<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>phpReq<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
phpLoader<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span><span class="sy0">.</span><span class="kw8">COMPLETE</span><span class="sy0">,</span> showRespond<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> showRespond<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	vis_txt<span class="sy0">.</span><span class="kw7">text</span> = e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">data</span><span class="sy0">;</span> <span class="co1">// php's output gennem phploaderen</span></pre></div></div>

<a name="wptoc_0_0_2"></a><h3>Flere variabler</h3>
<p>I nedenstående eksempel sender flash et navn og en score-værdi til php (som man kunne tænke sig blev skrevet ind i en database) &#8211; og får tilbage fra php et bestemt navn og en score-værdi (Det kunne være en vinder fra databasen med højeste pointværdi.)<br />
Det viste data i flash-filen er således fra php, mens det sendte ikke er synligt.<br />
link til <strong>php</strong>:<a href="http://curlingthebrackets.com/flash/php/score.php">http://curlingthebrackets.com/flash/php/score.php</a><br />
link til <strong>flash</strong>:<a href="http://curlingthebrackets.com/flash/php/score.html">http://curlingthebrackets.com/flash/php/score.html</a></p>
<p>Variabelpar specificeres fra flash med URLVariables-objektet og de tilknyttede variabelnavne hver især.<br />
Variabelpar fra php outputtes i en string  adskilt med &#8220;&#038;&#8221; (uden mellemrum til højre for &#8220;&#038;&#8221;).<br />
Variabelpar til flash udtrækkes også med et URLVariables-objekt, og tilknyttede variabelnavne.</p>
<a name="wptoc_2_1_0"></a><h4>PHP-filen</h4>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span>
<span class="co1">// $_REQUESTudtrækker alle variabler sendt med GET eller POST</span>
<span class="kw3">extract</span><span class="br0">&#40;</span><span class="re0">$_REQUEST</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="coMULTI">/*
 $user og $score  er nu klar til at bruge (fx. i forbindelse  med database transaktioner)
*/</span>
 <span class="re0">$user</span><span class="sy0">=</span><span class="st0">&quot;ib&quot;</span><span class="sy0">;</span>
 <span class="re0">$score</span> <span class="sy0">=</span> <span class="nu0">10000000</span><span class="sy0">;</span>
<span class="co1">// Output: variabelpar med de nye verdier, og adskilt med &quot;&amp;&quot; </span>
<span class="co1">// Uden mellemrum mellem &amp; og  variabelnavn!</span>
<span class="kw1">echo</span> <span class="st0">&quot;user=<span class="es4">{$user}</span>&amp;score=<span class="es4">{$score}</span> &quot;</span><span class="sy0">;</span>  
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_1_1_1"></a><a name="wptoc_2_1_1"></a><h4>Actionscriptet</h4>
<p>Den udkommenterede blok udgør funktionaliteten til de sendte variabler, for at vise den adskilt fra de hentede variabler (af hensyn til overblikket).</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw2">var</span> req<span class="sy0">:</span><span class="kw5">URLRequest</span>=<span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;http://curlingthebrackets.com/flash/php/score.php&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="coMULTI">/*
var variables:URLVariables = new URLVariables();
&nbsp;
variables.score = String(Math.floor(Math.random()*10));
variables.user = &quot;Anders And&quot;;
&nbsp;
req.data = variables;
req.method = URLRequestMethod.POST ;
*/</span>
<span class="kw2">var</span> <span class="kw7">loader</span><span class="sy0">:</span><span class="kw5">URLLoader</span> = <span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw7">loader</span><span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span>req<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="kw7">loader</span><span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span><span class="sy0">.</span><span class="kw8">COMPLETE</span><span class="sy0">,</span> RESPONSE<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> RESPONSE<span class="br0">&#40;</span>evt<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
	<span class="co1">//trace(loader.data);</span>
	<span class="kw2">var</span> variables<span class="sy0">:</span><span class="kw5">URLVariables</span>=<span class="kw1">new</span> <span class="kw5">URLVariables</span><span class="br0">&#40;</span><span class="kw7">loader</span><span class="sy0">.</span><span class="kw7">data</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="co1">//trace(variables.user +&quot; - &quot;+ variables.score );</span>
	user<span class="sy0">.</span><span class="kw7">text</span>=variables<span class="sy0">.</span>user<span class="sy0">;</span>
	score<span class="sy0">.</span><span class="kw7">text</span>=variables<span class="sy0">.</span>score<span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/load-til-og-fra-ph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load fra PHP</title>
		<link>http://curlingthebrackets.com/load-php/</link>
		<comments>http://curlingthebrackets.com/load-php/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:51:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=998</guid>
		<description><![CDATA[FlashVars metoden Hvis variabler skal med i fswf-filen fra starten af dens egen load-proces, kan de overføres via html elementet: &#8216;object&#8217;, med parametret < param name="FlashVars" value=" vaiabel1="værdi"&#038;variabel2="værdi" " / >. FlashVars kræver et par linier Actionscript for at kunne bruge medsendte variabler, og er beskrevet i et indlæg for sig selv. Variabler kan skrives [...]]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>FlashVars metoden</h3>
<p>Hvis variabler skal med i fswf-filen fra starten af dens egen load-proces, kan de overføres via html elementet: &#8216;object&#8217;, med parametret <code>< param name="FlashVars" value=" vaiabel1="værdi"&#038;variabel2="værdi" " / ></code>.<br />
FlashVars kræver et par linier Actionscript for at kunne bruge medsendte variabler, og er beskrevet i et indlæg for sig selv.<br />
Variabler kan skrives direkte eller være resultatet af udregninger fra fx. php, javascript, asp.<br />
<strong>NB: Data er synlig i kodevisningen</strong></p>
<a name="wptoc_0_0_1"></a><h3>URLLoader metoden</h3>
<a name="wptoc_0_0_2"></a><h3>PHP-filen</h3>
<p>Eksemplet er en ultra-simpel php-genereret string.<br />
Direkte link: <a href="http://curlingthebrackets.com/flash/php/loadtest.php">http://curlingthebrackets.com/flash/php/loadtest.php</a></p>

<div class="wp_syntax"><div class="code"><pre class="php"><span class="kw2">&lt;?php</span> 
	<span class="re0">$stringtest</span><span class="sy0">=</span> <span class="st0">&quot;Dette er en string, som er genereret med php&quot;</span><span class="sy0">;</span> 
	<span class="kw1">echo</span> <span class="re0">$stringtest</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></pre></div></div>

<a name="wptoc_0_0_3"></a><h3>FLASH-filen</h3>
<p>Selve flash filen i dette samme eksempel indeholder kun følgende script. Tekstfeltet som skal bruges til at vise php-output&#8217;et, er genereret i scriptet:<br />
Demo: <a href="http://curlingthebrackets.com/flash/php/loadtest.html">http://curlingthebrackets.com/flash/php/loadtest.html</a></p>
<p><code>URLLoader</code> &#8211; loader tekst<br />
<code>URLRequest</code> &#8211; kommunikerer med en ekstern fil</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3"><span class="kw2">var</span> phpLoader=<span class="kw1">new</span> <span class="kw5">URLLoader</span><span class="sy0">;</span>
phpLoader<span class="sy0">.</span><span class="kw7">load</span><span class="br0">&#40;</span><span class="kw1">new</span> <span class="kw5">URLRequest</span><span class="br0">&#40;</span><span class="st0">&quot;http://curlingthebrackets.com/flash/php/loadtest.php&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
phpLoader<span class="sy0">.</span><span class="kw7">addEventListener</span><span class="br0">&#40;</span><span class="kw5">Event</span><span class="sy0">.</span><span class="kw8">COMPLETE</span><span class="sy0">,</span> useData<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw3">function</span> useData<span class="br0">&#40;</span>e<span class="sy0">:</span><span class="kw5">Event</span><span class="br0">&#41;</span><span class="sy0">:</span><span class="kw1">void</span> <span class="br0">&#123;</span>
	<span class="kw2">var</span> php<span class="sy0">:</span><span class="kw5">String</span>=e<span class="sy0">.</span><span class="kw7">target</span><span class="sy0">.</span><span class="kw7">data</span><span class="sy0">.</span><span class="kw7">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="kw2">var</span> ttt<span class="sy0">:</span><span class="kw5">TextField</span>=<span class="kw1">new</span> <span class="kw5">TextField</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">width</span>=<span class="nu0">500</span><span class="sy0">;</span>
	ttt<span class="sy0">.</span><span class="kw7">text</span>=php<span class="sy0">;</span>
	<span class="kw7">addChild</span><span class="br0">&#40;</span>ttt<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/load-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send til php</title>
		<link>http://curlingthebrackets.com/send-til-php/</link>
		<comments>http://curlingthebrackets.com/send-til-php/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 13:54:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=74</guid>
		<description><![CDATA[Hvis der kun skal sendes nogle variabler videre til en php-fil fra flash, er det nemmeste at lægge dem i URL-adressen til php-filen. Med en tekst-link, eller med navigateToURL. NB: Data er synligt i adresselinien 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_1836171787"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_1836171787"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>]]></description>
			<content:encoded><![CDATA[<p>Hvis der kun skal sendes nogle variabler videre til en php-fil fra flash, er det nemmeste at lægge dem i URL-adressen til php-filen. Med en tekst-link, eller med navigateToURL.<br />
<strong>NB: Data er synligt i adresselinien</strong></p>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_bundle1_651394021"
			class="fff"
			width="420"
			height="305">
	<param name="movie" value="http://curlingthebrackets.com/flash/bundle1.swf" />
	<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://curlingthebrackets.com/flash/bundle1.swf"
			name="fm_bundle1_651394021"
			width="420"
			height="305">
		<param name="flashvars" value="murl=http://curlingthebrackets.com/flash/php/sendToPhp.swf&amp;w=550&amp;h=400&amp;mscale=1&amp;frate=12" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object></div>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/send-til-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorials php</title>
		<link>http://curlingthebrackets.com/tutorials-php/</link>
		<comments>http://curlingthebrackets.com/tutorials-php/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 21:27:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hyperliste]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://curlingthebrackets.com/?p=124</guid>
		<description><![CDATA[Dynamisk data Tilsammen udgør disse 2 tutorials en gennemgang af flash kommunikation med alt fra tekstiler til databaser. Skrevet af amfPHP&#8217;s egen far. flash-db&#8217;s alt om at loade data til flash og flash-db&#8217;s store gemme data tutorial Email formular Enkelt formular email-contact-form-as3-php Med classes og database thetechlabs.com: how-to-create-a-simple-flashphp-mail-contact-form-with-as3-and-mysql]]></description>
			<content:encoded><![CDATA[<a name="wptoc_0_0_0"></a><h3>Dynamisk data</h3>
<p>Tilsammen udgør disse 2 tutorials en gennemgang af flash kommunikation med alt fra tekstiler til databaser. Skrevet af amfPHP&#8217;s egen far.<br />
<a href="http://www.flash-db.com/Tutorials/loadingAS3/">flash-db&#8217;s alt om at loade data til flash</a><br />
<a href="http://www.flash-db.com/Tutorials/savingAS3/">og flash-db&#8217;s store gemme data tutorial</a></p>
<a name="wptoc_0_1_0"></a><h4>Email formular</h4>
<p>Enkelt formular <a href="http://flashforum.dk/tutorials/email-contact-form-as3-php">email-contact-form-as3-php</a><br />
Med classes og database <a href="http://www.thetechlabs.com/tutorials/interfaces/how-to-create-a-simple-flashphp-mail-contact-form-with-as3-and-mysql/">thetechlabs.com: how-to-create-a-simple-flashphp-mail-contact-form-with-as3-and-mysql</a></p>
]]></content:encoded>
			<wfw:commentRss>http://curlingthebrackets.com/tutorials-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

