<?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>John Pålsson &#187; PHP</title>
	<atom:link href="http://www.jawn.se/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jawn.se</link>
	<description>SEO, Marknadsföring, Virtual Real Estate, Personligt</description>
	<lastBuildDate>Fri, 31 Dec 2010 12:20:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lista över WHOIS för några toppdomäner</title>
		<link>http://www.jawn.se/2009/09/lista-over-whois-for-domaner/</link>
		<comments>http://www.jawn.se/2009/09/lista-over-whois-for-domaner/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 10:56:31 +0000</pubDate>
		<dc:creator>John Pålsson</dc:creator>
				<category><![CDATA[Domäner]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jawn.se/?p=125</guid>
		<description><![CDATA[Någon frågade efter andra whois adresser för andra toppdomäner.]]></description>
			<content:encoded><![CDATA[<p>Någon frågade efter andra whois adresser för andra toppdomäner.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$ext = array(
'.com' =&gt; array('whois.crsnic.net','No match for'),
'.net' =&gt; array('whois.crsnic.net','No match for'),
'.biz' =&gt; array('whois.biz','Not found'),
'.mobi' =&gt; array('whois.dotmobiregistry.net', 'NOT FOUND'),
'.tv' =&gt; array('whois.nic.tv', 'No match for'),
'.in' =&gt; array('whois.inregistry.net', 'NOT FOUND'),
'.info' =&gt; array('whois.afilias.net','NOT FOUND'),
'.co.uk' =&gt; array('whois.nic.uk','No match'),
'.co.ug' =&gt; array('wawa.eahd.or.ug','No entries found'),
'.or.ug' =&gt; array('wawa.eahd.or.ug','No entries found'),
'.nl' =&gt; array('whois.domain-registry.nl','not a registered domain'),
'.ro' =&gt; array('whois.rotld.ro','No entries found for the selected'),
'.com.au' =&gt; array('whois.ausregistry.net.au','No data Found'),
'.ca' =&gt; array('whois.cira.ca', 'AVAIL'),
'.org.uk' =&gt; array('whois.nic.uk','No match'),
'.name' =&gt; array('whois.nic.name','No match'),
'.us' =&gt; array('whois.nic.us','Not Found'),
'.ac.ug' =&gt; array('wawa.eahd.or.ug','No entries found'),
'.ne.ug' =&gt; array('wawa.eahd.or.ug','No entries found'),
'.sc.ug' =&gt; array('wawa.eahd.or.ug','No entries found'),
'.ws' =&gt; array('whois.website.ws','No Match'),
'.be' =&gt; array('whois.ripe.net','No entries'),
'.com.cn' =&gt; array('whois.cnnic.cn','no matching record'),
'.net.cn' =&gt; array('whois.cnnic.cn','no matching record'),
'.org.cn' =&gt; array('whois.cnnic.cn','no matching record'),
'.no' =&gt; array('whois.norid.no','no matches'),
'.se' =&gt; array('whois.iis.se','Not Found'),
'.nu' =&gt; array('whois.nic.nu','NO MATCH for'),
'.com.tw' =&gt; array('whois.twnic.net','No such Domain Name'),
'.net.tw' =&gt; array('whois.twnic.net','No such Domain Name'),
'.org.tw' =&gt; array('whois.twnic.net','No such Domain Name'),
'.cc' =&gt; array('whois.nic.cc','No match'),
'.nl' =&gt; array('whois.domain-registry.nl','is free'),
'.pl' =&gt; array('whois.dns.pl','No information about'),
'.pt' =&gt; array('whois.dns.pt','No match')
);
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jawn.se/2009/09/lista-over-whois-for-domaner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hämta Alexa Ranking Med PHP Samt Domän Information</title>
		<link>http://www.jawn.se/2009/08/hamta-alexa-ranking-med-php-samt-doman-information/</link>
		<comments>http://www.jawn.se/2009/08/hamta-alexa-ranking-med-php-samt-doman-information/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 19:55:51 +0000</pubDate>
		<dc:creator>John Pålsson</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.jawn.se/?p=92</guid>
		<description><![CDATA[EDIT Fredrik Nas kommentera precis angående Alexa ranking, som han skriver så kostar det att hämta ut information från Alexa vilket jag inte hade någon aning om. http://aws.amazon.com/awis/ Tack Fredrik Satt och lekte lite idag mest för att kolla hur &#8230; <a href="http://www.jawn.se/2009/08/hamta-alexa-ranking-med-php-samt-doman-information/">Läs mer <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">EDIT Fredrik Nas kommentera precis angående Alexa ranking, som han skriver så kostar det att hämta ut information från Alexa vilket jag inte hade någon aning om.</span></strong></p>
<p><strong><span style="color: #ff0000;"><a href="http://aws.amazon.com/awis/">http://aws.amazon.com/awis/</a></span></strong></p>
<p><strong>Tack Fredrik</strong></p>
<p>Satt och lekte lite idag mest för att kolla hur saker och ting fungerar för framtida projekt.</p>
<p>Det första är hur man hämtar utt alexa ranking med php vilket var väldigt enkelt som allt annat i PHP <img src='http://www.jawn.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<pre class="brush: php; title: ; notranslate">
function getAlexaRank($url)
{
     $url = ‘http://data.alexa.com/data?cli=10&amp;dat=s&amp;url=’.$url;
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
     curl_setopt($ch, CURLOPT_HEADER, 0);
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
     curl_setopt($ch, CURLOPT_URL, $url);
     $html = curl_exec($ch);
     curl_close($ch);
     preg_match(‘/&lt;POPULARITY URL=”(.*?)” TEXT=”([0-9]+){1,}”\/&gt;/’, $html, $matches);
     $value = ($matches[2]) ? number_format($matches[2]) : 0;
     return $value;
}
</pre>
<p> </p>
<p>Det andra jag satt o lekte med var hur man hämtar ut information om en domän så som expire date, registrerings datum och så vidare.</p>
<pre class="brush: php; title: ; notranslate">
$urlToFetch = 'wn.se';

$sock = fsockopen(&quot;whois.nic-se.se&quot;, 43) or die('Error Connecting To Server:');

fputs($sock, &quot;$urlToFetch\r\n&quot;);while( !feof($sock) )
{
      $buffer .= fgets($sock,128);
}

fclose($sock);

preg_match(&quot;/state: (.+)/&quot;, $buffer, $state);
preg_match(&quot;/holder: (.+)/&quot;, $buffer, $holder);
preg_match(&quot;/admin-c: (.+)/&quot;, $buffer, $admin);
preg_match(&quot;/tech-c: (.+)/&quot;, $buffer, $tech);
preg_match(&quot;/billing-c: (.+)/&quot;, $buffer, $billing);
preg_match_all(&quot;/nserver: (.+)/&quot;, $buffer, $nserver);
preg_match(&quot;/dnssec: (.+)/&quot;, $buffer, $dnssec);
preg_match(&quot;/status: (.+)/&quot;, $buffer, $status);
preg_match(&quot;/created: ([0-9-]+)/&quot;, $buffer, $created);
preg_match(&quot;/modified: ([0-9-]+)/&quot;, $buffer, $modified);
preg_match(&quot;/expires: ([0-9-]+)/&quot;, $buffer, $expires);
preg_match(&quot;/registrar: (.+)/&quot;, $buffer, $registrar);

echo 'State: ' . $state[1] . '&lt;br /&gt;';
echo 'Holder: ' . $holder[1] . '&lt;br /&gt;';
echo 'Admin-c: ' . $admin[1] . '&lt;br /&gt;';
echo 'Tech-c: ' . $tech[1] . '&lt;br /&gt;';
echo 'Billing-c: ' . $billing[1] . '&lt;br /&gt;';
echo 'DNSsec: ' . $dnssec[1] . '&lt;br /&gt;';

$count = 1;
foreach($nserver[1] as $value)
{
     echo &quot;NS$count: &quot; . $value . '&lt;br /&gt;';
     $count++;
}

echo 'Created: ' . $created[1] . '&lt;br /&gt;';
echo 'Modified: ' . $modified[1] . '&lt;br /&gt;';
echo 'Expires: ' . $expires[1] . '&lt;br /&gt;';
echo 'Registrar: ' . $registrar[1] . '&lt;br /&gt;';
echo 'Status: ' . $status[1] . '&lt;br /&gt;';
</pre>
<p>Kanske blir användbart för någon annan?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jawn.se/2009/08/hamta-alexa-ranking-med-php-samt-doman-information/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Väder API Med PHP</title>
		<link>http://www.jawn.se/2009/08/google-vader-api-med-php/</link>
		<comments>http://www.jawn.se/2009/08/google-vader-api-med-php/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 13:14:50 +0000</pubDate>
		<dc:creator>John Pålsson</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jawn.se/?p=86</guid>
		<description><![CDATA[Tänkte tipsa er om Google Väder API som är mycket enkelt att använda, slängde ihop lite kod i PHP som plockar ut nuvarande prognos. Nu när man håller på med resedomäner så är det alltid användbart]]></description>
			<content:encoded><![CDATA[<p>Tänkte tipsa er om Google Väder API som är mycket enkelt att använda, slängde ihop lite kod i PHP som plockar ut nuvarande prognos.</p>
<pre class="brush: php; title: ; notranslate">
$url = &lt;a href=&quot;http://www.google.se/ig/api?weather=paris&quot;&gt;http://www.google.se/ig/api?weather=paris&lt;/a&gt;;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$html = curl_exec($ch);
curl_close($ch);

$xml = new SimpleXMLElement(utf8_encode($html));
$return_array = array();

$weather_array['prognos_info']['city'] = $xml-&gt;weather-&gt;forecast_information-&gt;city['data'];
$weather_array['prognos_info']['zip'] = $xml-&gt;weather-&gt;forecast_information-&gt;postal_code['data'];
$weather_array['prognos_info']['date'] = $xml-&gt;weather-&gt;forecast_information-&gt;forecast_date['data'];
$weather_array['prognos_info']['date_time'] = $xml-&gt;weather-&gt;forecast_information-&gt;current_date_time['data'];
$weather_array['current_cond']['condition'] = $xml-&gt;weather-&gt;current_conditions-&gt;condition['data'];
$weather_array['current_cond']['temp_f'] = $xml-&gt;weather-&gt;current_conditions-&gt;temp_f['data'];
$weather_array['current_cond']['temp_c'] = $xml-&gt;weather-&gt;current_conditions-&gt;temp_c['data'];
$weather_array['current_cond']['humidity'] = $xml-&gt;weather-&gt;current_conditions-&gt;humidity['data'];
$weather_array['current_cond']['icon'] = 'http://www.google.com' . $xml-&gt;weather-&gt;current_conditions-&gt;icon['data'];
$weather_array['current_cond']['wind'] = $xml-&gt;weather-&gt;current_conditions-&gt;wind_condition['data'];
 </pre>
<p>Nu när man håller på med resedomäner så är det alltid användbart</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jawn.se/2009/08/google-vader-api-med-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

