<?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>Layout.nu</title>
	<atom:link href="http://layout.nu/feed/" rel="self" type="application/rss+xml" />
	<link>http://layout.nu</link>
	<description>Wordpress teman, bloggdesign, IdrottOnline, bildbank och annat roligt pyssel</description>
	<lastBuildDate>Mon, 20 Feb 2012 09:22:14 +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>Hämta data från stats.swehockey.se &#8211; Elitserien</title>
		<link>http://layout.nu/hamta-data-fran-stats-swehockey-se-elitserien/</link>
		<comments>http://layout.nu/hamta-data-fran-stats-swehockey-se-elitserien/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 13:25:05 +0000</pubDate>
		<dc:creator>Carolina</dc:creator>
				<category><![CDATA[hockey]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://layout.nu/?p=391</guid>
		<description><![CDATA[Här följer ett par exempel på hur man kan hämta och använda data om elitserielagen och precis som i förra inlägget  handlar det om att hitta rätt länkar. Vi kommer att använda filen vi skapade i förra inlägget, har du inte läst inlägget ännu, gör det gärna innan du fortsätter. Exempel 1: Resultat, tabell och kommande matcher [...]]]></description>
			<content:encoded><![CDATA[<p>Här följer ett par exempel på hur man kan hämta och använda data om elitserielagen och <a href="http://layout.nu/hamta-data-fran-stats-swehockey-se-med-php/">precis som i förra inlägget</a>  handlar det om att hitta rätt länkar. <strong><em>Vi kommer att använda filen vi skapade i förra inlägget</em>, har du inte läst inlägget ännu, gör det gärna innan du fortsätter.</strong></p>
<h3><strong>Exempel 1: Resultat, tabell och kommande matcher</strong></h3>
<p>Vi klickar först in oss på stats.swehockey.se, sedan väljer vi Elitserien och <em>Overview</em>.<br />
Länken till överblickssidan är <em>http://stats.swehockey.se/stat/44/90001/overview</em> och det är den vi kommer att hämta (Psst -Det är ingen idé att ni försöker öppna den i er webbläsare eftersom swehockey bara skickar er tillbaka till huvudsidan).  Sedan öppnar vi dokumentet vi skapade i föregående inlägg och gör ändringar enligt följande; -vi byter ut sidan vi hämtar data ifrån och redigerar ett par fraser i översättningen.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php $page = file_get_contents(&quot;http://stats.swehockey.se/stat/44/90001/overview&quot;);

$translate = array(
'Game Winning Shots Lost' =&gt; 'F&amp;ouml;rlust straffar',
'Game Winning Shots Won' =&gt; 'Vinst straffar',
'Results' =&gt; 'Resultat',
'Round' =&gt; 'Omg&amp;aring;ng',
'Date' =&gt; 'Datum',
'Game' =&gt; 'Match', 'Venue' =&gt; 'Hall',
'Spectators' =&gt; 'Publik',
'Last update' =&gt; 'Senaste uppdatering',
'Team' =&gt; ' Lag',
'Group Standings' =&gt; 'Tabell',
'Schedule' =&gt; 'Spelschema',
'Won' =&gt; 'Vunna',
'Lost' =&gt; 'F&amp;ouml;rlorade',
'Total Points' =&gt; 'Totala Po&amp;auml;ng',
'Tied' =&gt; 'Oavgjorda',
'Matchs Played' =&gt; 'Spelade Matcher',
'Overtime' =&gt; '&amp;Ouml;vertid -',
'Goals For:Goals Against (Goal Difference)' =&gt; ' Gjorda m&amp;aring;l: Insl&amp;auml;ppta M&amp;aring;l (M&amp;aring;lskillnad)'
);

foreach($translate as $eng =&gt; $swe) {

$page = str_replace($eng, $swe, $page);

}

echo $page;

echo &quot;&lt;style&gt;.tdTopLinks{visibility:hidden;}&lt;/style&gt;&quot;;

?&gt;
</pre>
<p><span style="color: #000000;"><a href="http://layout.nu/hockeytest2.php">Resultat blir inte så jättesnyggt </a>men jag kommer gå vidare med hur vi ändrar utseendet med hjälp av css i ett senare exempel.  Först rättar vi till några länkar:  </span><span style="color: #000000;">Klickar vi på länkarna i mathresultaten händer ingenting; -dels behöver vi lägga till stats.swehockey.se i länken,- dels har vi ju inte samma javascript som swehockey har på sin sida. </span><span style="color: #000000;">Vi passar på att rensa upp lite javascript och stylesheet länkar.</span></p>
<p><span style="color: #000000;">Lägg till följande i översättnings arrayen:</span></p>
<pre class="brush: php; title: ; notranslate">
&quot;javascript:openonlinewindow('&quot; =&gt; '',
'/gameonline/' =&gt; 'http://stats.swehockey.se/gameonline/', &quot;',
'')&quot; =&gt; '&quot; target=&quot;_new&quot; ',
'&lt;div&gt;&lt;a href=&quot;#&quot;' =&gt;'&lt;div&gt;&lt;span ',

'&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;' =&gt; '&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;',

'&lt;body onLoad=&quot;NewStat()&quot;&gt;' =&gt; '&lt;body&gt;',

'&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/content/stylesheet.css&quot; /&gt;'  =&gt; '  ',

'&lt;script type=&quot;text/javascript&quot; src=&quot;/content/CommonFunctions.js&quot;&gt;'  =&gt; '  ',

'&lt;/script&gt;' =&gt; ' '
</pre>
<p><a href="http://layout.nu/hockeytest3.php">Här kan ni se resultatet.</a> Testa gärna länkarna.</p>
<h3> </h3>
<h3><strong>Exempel 2: Dagens matcher -Live resultat</strong></h3>
<p>Att hämta dagens matcher från swehockey är lite krångligare än de tidigare exemplen eftersom texten på sidan byts ut beroende på om det är matchdag och om det är före, under, eller efter match.  Länken till dagens matcher eller <em>Tournamentonline </em>som de kallar det är http://stats.swehockey.se/tournamentonline/523 och det är den vi ska hämta.  Eftersom sidan innehåller &lt;meta http-equiv=&#8221;refresh&#8221; content=&#8221;65&#8243; /&gt; i titlen slipper vi själva bekymra oss om att uppdatera sidan för att få det senaste resultat.  Nedan ser ni min kod; lämna gärna en kommentar om jag har missat att översätta något. <a href="http://layout.nu/hockeytest4.php">Här kan ni se resultatet.</a></p>
<pre class="brush: php; title: ; notranslate">

&lt;?php $page = file_get_contents(http://stats.swehockey.se/tournamentonline/523);

$translate = array(
'starts' =&gt; 'b&amp;ouml;rjar',
'at' =&gt; '',
'Mchens' =&gt; 'Matcher',
'Games' =&gt; 'Matcher',
'Game' =&gt; 'Matchen',
'Upcoming / In Progress' =&gt; 'Kommande/P&amp;aring;g&amp;aring;ende',
'Today' =&gt; 'idag',
'Final Score' =&gt; 'Slutresultat',
'1st' =&gt; 'F&amp;ouml;rsta',
'2nd' =&gt; 'Andra',
'3rd' =&gt; 'Tredje',
'Results' =&gt; 'Resultat',
'Last upde' =&gt; 'Senaste uppdatering',
'Team' =&gt; ' Lag',
'Overtime' =&gt; '&amp;Ouml;vertid',

'&lt;a href=&quot;javascript:history.back()&quot;&gt;[Back]&lt;/a&gt;' =&gt; '', &quot;javascript:openonlinewindow('&quot; =&gt; '',
'/gameonline/' =&gt; 'http://stats.swehockey.se/gameonline/',
&quot;','')&quot; =&gt; '&quot; target=&quot;_new&quot; ',

'&lt;body onLoad=&quot;NewStat()&quot;&gt;' =&gt; '&lt;body&gt;',
'&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/content/stylesheet.css&quot; /&gt;' =&gt; ' ',
'&lt;script type=&quot;text/javascript&quot; src=&quot;/content/CommonFunctions.js&quot;&gt;' =&gt; ' ',
'&lt;/script&gt;' =&gt; ''
);

foreach($translate as $eng =&gt; $swe) {   $page = str_replace($eng, $swe, $page); }

echo $page; ?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://layout.nu/hamta-data-fran-stats-swehockey-se-elitserien/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hämta data från stats.swehockey.se med php</title>
		<link>http://layout.nu/hamta-data-fran-stats-swehockey-se-med-php/</link>
		<comments>http://layout.nu/hamta-data-fran-stats-swehockey-se-med-php/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 08:52:33 +0000</pubDate>
		<dc:creator>Carolina</dc:creator>
				<category><![CDATA[hockey]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://layout.nu/?p=366</guid>
		<description><![CDATA[Om du driver en hockeysida eller bara vill publicera hockeyresultat och tabeller online så kan du hämta datan direkt från Svenska Ishockey Förbundets statistik sida stats.swehockey.se. Där finns inte bara information från elitserien och allsvenskan utan även ungdomshockeyn och de lägre divisionerna. Det finns flera olika sätt att hämta data från webbsidor med hjälp av php, [...]]]></description>
			<content:encoded><![CDATA[<p>Om du driver en hockeysida eller bara vill publicera hockeyresultat och tabeller online så kan du hämta datan direkt från Svenska Ishockey Förbundets statistik sida <em>stats.swehockey.se. </em>Där finns inte bara information från elitserien och allsvenskan utan även ungdomshockeyn och de lägre divisionerna.</p>
<p>Det finns flera olika sätt att hämta data från webbsidor med hjälp av php, ett är att använda sig av <em>file_get_contents</em>. Det ger inte samma kontroll över datan som cURL och är inte lika snabbt om du behöver hämta större mängder data, men det är absolut det enklaste om du inte är en hejjare på php.</p>
<p>Skapa ett nytt dokument med filändelsen php och klistra in exempelkoden nedan:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
echo file_get_contents(&quot;http://stats.swehockey.se/stat/44/15850/schedule&quot;);
?&gt;
</pre>
<p>Här skriver vi ut datan direkt på sidan utan någon redigering. (Sidan vi hämtar i exemplet är spelschemat för <em>U11 Grupp A, Stockholms Ishockeyförbund). </em></p>
<p>För att hitta din länk behöver du gå till <a href="http://stats.swehockey.se">stats.swehockey.se</a>, välja region och förbund, division och grupp. Sedan måste du kopiera sökvägen till sidan du vill ha:</p>
<p><img class="alignnone size-full wp-image-369" title="swehockey1" src="http://layout.nu/wp-content/uploads/2012/01/swehockey1.gif" alt="" width="595" height="156" /></p>
<p>Om vi laddar upp filen till vår server och tittar på sidan ser det ut ungefär så här:</p>
<p><img class="alignnone size-full wp-image-372" title="swehockey2" src="http://layout.nu/wp-content/uploads/2012/01/swehockey2.gif" alt="" width="595" height="156" /></p>
<p>Dels är sidan på engelska och dels finns det ett par länkar som vi inte villa ha med, (De är oanvändbara på vår egen sida) därför behöver vi redigera datan. Kollar vi i källkoden ser vi att länkarna till höger om rubriken ligger i en tabellcell som har klassen tdTopLinks. Vi kan därför gömma cellen med hjälp av css.  -Detta är bara ett exempel på vad du kan redigera. Titta igenom källkoden för fler css klasser.  Klistra in raden  echo &#8221;&lt;style&gt;.tdTopLinks{visibility:hidden;}&lt;/style&gt;&#8221;;  <strong>efter</strong>  din tidigare kod.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
echo file_get_contents(&quot;http://stats.swehockey.se/stat/44/15850/schedule&quot;);
echo &quot;&lt;style&gt;.tdTopLinks{visibility:hidden;}&lt;/style&gt;&quot;;
?&gt;
</pre>
<p>Vi hämtar data från en sida där innehållet uppdateras ofta men rubrikern är desamma, därför kan vi enkelt översätta sidan genom att ersätta de engelska orden. För enkelhetens skull flyttar vi över får sida i en variabel som vi kallar $page. Sedan skapar vi en lista, (array) med orden vi vill byta ut. Sedan ersätter vi orden med hjälp av str_replace och skriver ut sidan.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php

$page = file_get_contents(&quot;http://stats.swehockey.se/stat/44/15850/schedule&quot;);
$translate = array(
'Schedule and Results' =&gt; 'Spelschema och Resultat',

'Round' =&gt; 'Omg&amp;aring;ng',

'Date' =&gt; 'Datum',

'Game' =&gt;; 'Match',

'Venue' =&gt; 'Hall',

'Result' =&gt; 'Resultat',

'Spectators' =&gt; 'Publik',

'Last update' =&gt; 'Senaste uppdatering'

);

foreach($translate as $eng =&gt; $swe) {

$page = str_replace($eng, $swe, $page);
}

echo $page;
echo &quot;&lt;style&gt;.tdTopLinks{visibility:hidden;}&lt;/style&gt;&quot;;
</pre>
<p><span style="color: #000000;">Här kan ni se min testsida med ovanstående kod: </span><span style="color: #000000;"><a href="http://layout.nu/hockeytest.php">http://layout.nu/hockeytest.php</a>.</span></p>
<p><span style="color: #000000;"><strong><em>Fler exempel för elitserielagen kommer snart</em></strong>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://layout.nu/hamta-data-fran-stats-swehockey-se-med-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hjälp Ernst få cancerbehandling i USA</title>
		<link>http://layout.nu/hjalp-ernst-fa-cancerbehandling-i-usa/</link>
		<comments>http://layout.nu/hjalp-ernst-fa-cancerbehandling-i-usa/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 06:05:44 +0000</pubDate>
		<dc:creator>Carolina</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://layout.nu/?p=340</guid>
		<description><![CDATA[Ernst Bolldén går sin tuffaste match någonsin. Pingisprofilen har drabbats av cancer som inte kan behandlas i Sverige. Hjälp familjen samla in pengar till behandlingen: http://www.facebook.com/groups/160732267366251 http://ernstbollden.blogspot.com/]]></description>
			<content:encoded><![CDATA[<p>Ernst Bolldén går sin tuffaste match någonsin. Pingisprofilen har drabbats av cancer som inte kan behandlas i Sverige. Hjälp familjen samla in pengar till behandlingen:</p>
<p><a href="http://www.facebook.com/groups/160732267366251" target="_blank">http://www.facebook.com/groups/160732267366251</a></p>
<p><a href="http://ernstbollden.blogspot.com/" target="_blank">http://ernstbollden.blogspot.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://layout.nu/hjalp-ernst-fa-cancerbehandling-i-usa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Välkommen 2012</title>
		<link>http://layout.nu/valkommen-2012/</link>
		<comments>http://layout.nu/valkommen-2012/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 11:12:30 +0000</pubDate>
		<dc:creator>Carolina</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://layout.nu/?p=268</guid>
		<description><![CDATA[2011 firades med ett dundrande fyrerkeri och vackra lyktor och 2012 välkomnades med ett lätt snöfall här över Stockholm. Det nya året kunde väl inte ha fått en bättre start än en nervig vinnst för småkronorna över Ryssland. 3-4 och Sverige är i semifinal i JVM. Några nyhetslöften blir det inte men jag hoppas kunna [...]]]></description>
			<content:encoded><![CDATA[<p>2011 firades med ett dundrande fyrerkeri och vackra lyktor och 2012 välkomnades med ett lätt snöfall här över Stockholm.<br />
Det nya året kunde väl inte ha fått en bättre start än en nervig vinnst för småkronorna över Ryssland. 3-4 och Sverige är i semifinal i JVM.<br />
Några nyhetslöften blir det inte men jag hoppas kunna bjuda på ett par nya teman redan i början av året.</p>
]]></content:encoded>
			<wfw:commentRss>http://layout.nu/valkommen-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

