<?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>Christian Albert Mueller &#187; php</title>
	<atom:link href="http://christian-albert-mueller.com/blog/category/coding/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://christian-albert-mueller.com/blog</link>
	<description>Web Entertainment, Programming, Research and Development since 1992</description>
	<lastBuildDate>Fri, 10 Jun 2011 17:34:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>RSS &#8211; PHP Reader</title>
		<link>http://christian-albert-mueller.com/blog/rss-php-reader/</link>
		<comments>http://christian-albert-mueller.com/blog/rss-php-reader/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 16:35:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/blog/?p=978</guid>
		<description><![CDATA[<p>Simple RSS Reader</p>
<p>function getrssdata($rssx,$item_strip)</p>
<p>{</p>
<p>$rsslength = strlen ($rssx);</p>
<p>$title_start=strpos($item_strip,&#8221;&#60;&#8221;.$rssx.&#8221;&#62;&#8221;);</p>
<p>$title_end=strpos($item_strip,&#8221;&#60;/&#8221;.$rssx.&#8221;&#62;&#8221;);</p>
<p>$title_length=$title_end+$rsslength+3-$title_start;</p>
<p>$title=substr($item_strip, $title_start+$rsslength+2, $title_length-(($rsslength*2)+5));</p>
<p>return trim($title);</p>
<p>}</p>
<p>function readrss($rssfile)</p>
<p>{</p>
<p>global $fldID, $fldCountry, $fldCountryIndex;</p>
<p>$array=file_get_contents($rssfile);</p>
<p>$i=0; $counti=0;</p>
<p>while ($i!=1) {</p>
<p>$item_start=strpos($array,&#8221;&#60;rec&#62;&#8221;);</p>
<p>if ($item_start===false) {</p>
<p>$i=1;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>$item_end=strpos($array,&#8221;&#60;/rec&#62;&#8221;);</p>
<p>$item_length=$item_end+6-$item_start;</p>
<p>$item_strip=substr($array,$item_start,$item_length);</p>
<p>$fldID[$counti]           = getrssdata(&#8220;fldID&#8221;,$item_strip);</p>
<p>$fldCountry[$counti]      = getrssdata(&#8220;fldCountry&#8221;,$item_strip);</p>
<p>$fldCountryIndex[$counti] = getrssdata(&#8220;fldCountryIndex&#8221;,$item_strip);</p>
<p>$array=substr($array,$item_end+6); $counti++;</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>readrss (&#8220;http://xxx.xx/myxml.xml&#8221;);</p>
<p>$arr_size = count ($fldID);</p>
<p>echo &#8220;Centers found: &#8220;.$arr_size.&#8221;&#60;br&#62;&#60;br&#62;&#8221;;</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">function getrssdata($rssx,$item_strip)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$rsslength = strlen ($rssx);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$title_start=strpos($item_strip,&#8221;&#60;&#8221;.$rssx.&#8221;&#62;&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$title_end=strpos($item_strip,&#8221;&#60;/&#8221;.$rssx.&#8221;&#62;&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$title_length=$title_end+$rsslength+3-$title_start;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$title=substr($item_strip, $title_start+$rsslength+2, $title_length-(($rsslength*2)+5));</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return trim($title);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">function readrss($rssfile)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">global $fldID, $fldCountry, $fldCountryIndex, $fldCity, $fldCityAlias, $fldHost, $fldStreet, $fldcode,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCityLocation, $fldTelefon, $fldTelefon2, $fldTelefon3, $fldFax, $fldHandy, $fldHandy2,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldDWBEmail, $fldForwardEmail, $fldURL, $fldFounded, $fldLongitude, $fldLatitude, $fldTyp;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$array=file_get_contents($rssfile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$i=0; $counti=0;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">while ($i!=1) {</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$item_start=strpos($array,&#8221;&#60;rec&#62;&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if ($item_start===false) {</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$i=1;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$item_end=strpos($array,&#8221;&#60;/rec&#62;&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$item_length=$item_end+6-$item_start;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$item_strip=substr($array,$item_start,$item_length);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldID[$counti]           = getrssdata(&#8220;fldID&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCountry[$counti]      = getrssdata(&#8220;fldCountry&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCountryIndex[$counti] = getrssdata(&#8220;fldCountryIndex&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCity[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldCity&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCityAlias[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldCityAlias&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldHost[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldHost&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldStreet[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldStreet&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldcode[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldcode&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldCityLocation[$counti] = getrssdata(&#8220;fldCityLocation&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldTelefon[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldTelefon&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldTelefon2[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldTelefon2&#8243;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldTelefon3[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldTelefon3&#8243;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldFax[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldFax&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldHandy[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldHandy&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldHandy2[$counti]<span style="white-space: pre;"> </span> <span style="white-space: pre;"> </span> = getrssdata(&#8220;fldHandy2&#8243;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldDWBEmail[$counti]<span style="white-space: pre;"> </span> = getrssdata(&#8220;fldDWBEmail&#8221;,$item_strip);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fldForwardEmail[$counti]&#8230;</div>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/rss-php-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Browser Language Detection</title>
		<link>http://christian-albert-mueller.com/blog/php-browser-language-detection/</link>
		<comments>http://christian-albert-mueller.com/blog/php-browser-language-detection/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 12:52:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/?p=796</guid>
		<description><![CDATA[<p>If you need a Browser Language Detection for your Coding, try this. At the end it come stored in a Session.</p>
<p><span style="font-family: Arial;"> <span><span style="font-size: x-small;">&#60; ? php<br />
  </span></span><span style="font-size: x-small;"><span>function </span><span>lixlpixel_get_env_var</span><span>(</span><span>$Var</span><span>)<br />
    {<br />
      if (empty(</span><span>$GLOBALS</span><span>[</span><span>$Var</span><span>]))<br />
        {<br />
          </span><span>$GLOBALS</span><span>[</span><span>$Var</span><span>] = (!empty(</span><span>$GLOBALS</span><span>[</span><span>'_SERVER'</span><span>][</span><span>$Var</span><span>])) ? </span><span>$GLOBALS</span><span>[</span><span>'_SERVER'</span><span>][</span><span>$Var</span><span>] : (!empty(</span><span>$GLOBALS</span><span>[</span><span>'HTTP_SERVER_VARS'</span><span>][</span><span>$Var</span><span>])) ? </span><span>$GLOBALS</span><span>[</span><span>'HTTP_SERVER_VARS'</span><span>][</span><span>$Var</span><span>] : </span><span>&#8221;</span><span>;<br />
        }<br />
    }<br />
  <br />
  function </span><span>lixlpixel_detect_lang</span><span>()<br />
    {<br />
      </span><span>// Detect HTTP_ACCEPT_LANGUAGE &#38; HTTP_USER_AGENT.<br />
      </span><span>lixlpixel_get_env_var</span><span>(</span><span>&#8216;HTTP_ACCEPT_LANGUAGE&#8217;</span><span>);<br />
      </span><span>lixlpixel_get_env_var</span><span>(</span><span>&#8216;HTTP_USER_AGENT&#8217;</span><span>);<br />
      <br />
      </span><span>$_AL </span></span><span><span style="font-size: x-small;">= </span></span><span><a title="Open the PHP manual for strtolower" href="http://www.php.net/strtolower" target="_blank"><strong>strtolower</strong></a></span><span><span style="font-size: x-small;">(</span></span><span style="font-size: x-small;"><span>$GLOBALS</span><span>[</span><span>'HTTP_ACCEPT_LANGUAGE'</span><span>]);<br />
      </span><span>$_UA </span></span><span><span style="font-size: x-small;">= </span></span><span><a title="Open the PHP manual for strtolower" href="http://www.php.net/strtolower" target="_blank"><strong>strtolower</strong></a></span><span><span style="font-size: x-small;">(</span></span><span style="font-size: x-small;"><span>$GLOBALS</span><span>[</span><span>'HTTP_USER_AGENT'</span><span>]);<br />
      <br />
      </span><span>// Try to detect Primary language if several languages are accepted.<br />
      </span><span>foreach (</span><span>$GLOBALS</span><span>[</span><span>'_LANG'</span><span>] as </span><span>$K</span></span><span><span style="font-size: x-small;">)<br />
        {<br />
          if (</span></span><span><a title="Open the PHP manual for strpos" href="http://www.php.net/strpos" target="_blank"><strong>strpos</strong></a></span><span><span style="font-size: x-small;">(</span></span><span style="font-size: x-small;"><span>$_AL</span><span>, </span><span>$K</span><span>) === </span><span>0</span><span>)<br />
              return </span><span>$K</span><span>;<br />
        }<br />
      <br />
      </span><span>// Try to detect any language if not yet detected.<br />
      </span><span>foreach (</span><span>$GLOBALS</span><span>[</span><span>'_LANG'</span><span>] as </span><span>$K</span></span><span><span style="font-size: x-small;">)<br />
        {<br />
          if (</span></span><span><a title="Open the PHP manual for strpos" href="http://www.php.net/strpos" target="_blank"><strong>strpos</strong></a></span><span><span style="font-size: x-small;">(</span></span><span style="font-size: x-small;"><span>$_AL</span><span>, </span><span>$K</span><span>) !== </span><span>false</span><span>)<br />
              return </span><span>$K</span><span>;<br />
        }<br />
      foreach (</span><span>$GLOBALS</span><span>[</span><span>'_LANG'</span><span>] as </span><span>$K</span></span><span><span style="font-size: x-small;">)<br />
        {<br />
          if (</span></span><span><a title="Open the PHP manual for preg_match" href="http://www.php.net/preg_match" target="_blank"><strong>preg_match</strong></a></span><span><span style="font-size: x-small;">(</span></span><span style="font-size: x-small;"><span>&#8220;/[\[\( ]{$K}[;,_\-\)]/&#8221;</span><span>, </span><span>$_UA</span><span>))<br />
              return </span><span>$K</span><span>;<br />
        }<br />
      <br />
      </span><span>// Return default language if language is not yet detected.<br />
      </span><span>return </span><span>$GLOBALS</span><span>[</span><span>'_DLANG'</span><span>];<br />
    }<br />
  <br />
  </span><span>// Define default language.<br />
  </span><span>$GLOBALS</span><span>[</span><span>'_DLANG'</span><span>] = </span><span>&#8216;en&#8217;</span><span>;<br />
  <br />
  </span><span>// Define all available languages.<br />
  // WARNING: uncomment all available languages<br />
  <br />
  </span><span>$GLOBALS</span><span>[</span><span>'_LANG'</span><span>] = array(</span><span>&#8216;af&#8217;</span><span>, </span><span>// afrikaans.<br />
  </span><span>&#8216;ar&#8217;</span><span>, </span><span>// arabic.<br />
  </span><span>&#8216;bg&#8217;</span><span>, </span><span>// bulgarian.<br />
  </span><span>&#8216;ca&#8217;</span><span>, </span><span>// catalan.<br />
  </span><span>&#8216;cs&#8217;</span><span>, </span><span>// czech.<br />
  </span><span>&#8216;da&#8217;</span><span>, </span><span>// danish.<br />
  </span><span>&#8216;de&#8217;</span><span>, </span><span>// german.<br />
  </span><span>&#8216;el&#8217;</span><span>, </span><span>// greek.<br />
  </span><span>&#8216;en&#8217;</span><span>, </span><span>// english.<br />
  </span><span>&#8216;es&#8217;</span><span>, </span><span>// spanish.<br />
  </span><span>&#8216;et&#8217;</span><span>, </span><span>// estonian.<br />
  </span><span>&#8216;fi&#8217;</span><span>, </span><span>// finnish.<br />
  </span><span>&#8216;fr&#8217;</span><span>, </span><span>// french.<br />
  </span><span>&#8216;gl&#8217;</span><span>, </span><span>// galician.<br />
  </span><span>&#8216;he&#8217;</span><span>, </span><span>// hebrew.<br />
  </span><span>&#8216;hi&#8217;</span><span>, </span><span>// hindi.<br />
  </span><span>&#8216;hr&#8217;</span><span>, </span><span>// croatian.<br />
  </span><span>&#8216;hu&#8217;</span><span>, </span><span>// hungarian.<br />
  </span><span>&#8216;id&#8217;</span><span>, </span><span>// indonesian.<br />
  </span><span>&#8216;it&#8217;</span><span>, </span><span>// italian.<br />
  </span><span>&#8216;ja&#8217;</span><span>, </span><span>// japanese.<br />
  </span><span>&#8216;ko&#8217;</span><span>, </span><span>// korean.<br />
  </span><span>&#8216;ka&#8217;</span><span>, </span><span>// georgian.<br />
  </span><span>&#8216;lt&#8217;</span><span>, </span><span>// lithuanian.<br />
  </span><span>&#8216;lv&#8217;</span><span>, </span><span>// latvian.<br />
  </span><span>&#8216;ms&#8217;</span><span>, </span><span>// malay.<br />
  </span><span>&#8216;nl&#8217;</span><span>, </span><span>// dutch.<br />
  </span><span>&#8216;no&#8217;</span><span>, </span><span>// norwegian.<br />
  </span><span>&#8216;pl&#8217;</span><span>, </span><span>// polish.<br />
  </span><span>&#8216;pt&#8217;</span><span>, </span><span>// portuguese.<br />
  </span><span>&#8216;ro&#8217;</span><span>, </span><span>// romanian.<br />
  </span><span>&#8216;ru&#8217;</span><span>, </span><span>// russian.<br />
  </span><span>&#8216;sk&#8217;</span><span>, </span><span>// slovak.<br />
  </span><span>&#8216;sl&#8217;</span><span>, </span><span>// slovenian.<br />
  </span><span>&#8216;sq&#8217;</span><span>, </span><span>// albanian.<br />
  </span><span>&#8216;sr&#8217;</span><span>, </span><span>// serbian.<br />
  </span><span>&#8216;sv&#8217;</span><span>, </span><span>// swedish.<br />
  </span><span>&#8216;th&#8217;</span><span>, </span><span>// thai.<br />
  </span><span>&#8216;tr&#8217;</span><span>, </span><span>// turkish.<br />
  </span><span>&#8216;uk&#8217;</span><span>, </span><span>// ukrainian.<br />
  </span><span>&#8216;zh&#8217; </span><span>// chinese.);<br />
  <br />
  // Redirect to the correct location.<br />
  <br />
  //header(&#8216;location: http://www.your_site.com/index_&#8217;.lixlpixel_detect_lang().&#8217;.php&#8217;); // Example Implementation<br />
  //echo &#8217;The Language detected is: &#8217;.lixlpixel_detect_lang(); // For Demonstration<br />
  <br />
  <br />
  </span><span>function </span><span>setautolang</span><span>()<br />
    {<br />
      </span></span><span><span style="font-size: x-small;">// start up your PHP session!<br />
      </span></span><span><a title="Open the PHP manual for session_start" href="http://www.php.net/session_start" target="_blank"><strong>session_start</strong></a></span><span><span style="font-size: x-small;">();<br />
      <br />
      </span></span><span style="font-size: x-small;"><span>$sprache </span><span>= </span><span>lixlpixel_detect_lang</span><span>();<br />
      <br />
      if (</span><span>$sprache </span><span>== </span><span>&#8220;de&#8221;</span><span>)<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;deutsch&#8221;</span><span>;<br />
        }<br />
      elseif (</span><span>$sprache </span><span>== </span><span>&#8220;en&#8221;</span><span>)<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;english&#8221;</span><span>;<br />
        }<br />
      elseif (</span><span>$sprache </span><span>== </span><span>&#8220;cs&#8221;</span><span>)<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;tschechisch&#8221;</span><span>;<br />
        }<br />
      elseif (</span><span>$sprache </span><span>== </span><span>&#8220;ru&#8221;</span><span>)<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;russian&#8221;</span><span>;<br />
        }<br />
      elseif (</span><span>$sprache </span><span>== </span><span>&#8220;it&#8221;</span><span>)<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;italian&#8221;</span><span>;<br />
        }<br />
      else<br />
        {<br />
          </span><span>$_SESSION</span><span>[</span><span>'lang'</span><span>] = </span><span>&#8220;english&#8221;</span><span>;<br />
        }<br />
    }<br />
</span></span><span><span style="font-size: x-small;">?&#62;</span></span></span></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>&#8230;


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/php-browser-language-detection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easy handling for delimiter PHP Echo Outputs</title>
		<link>http://christian-albert-mueller.com/blog/easy-handling-for-delimiter-php-echo-outputs/</link>
		<comments>http://christian-albert-mueller.com/blog/easy-handling-for-delimiter-php-echo-outputs/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 15:33:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/?p=751</guid>
		<description><![CDATA[<p><img class="alignleft" title="Christian Albert Mueller - PHP Coder" src="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/20081126110535.jpg" alt="" width="156" height="144" />Sometimes you have some complex Echo and in your String are  &#8217; or &#8221; and you may come quit crazy with the delimeter of it  like:  echo &#8220;&#60;a href=&#8221;goto.htm&#8221;&#62;test&#60;/a&#62;&#8221;.  Already you would created an Error by including &#8221; in &#8220;&#8221;. Now you can choose to make outside &#8216; or Inside. But when the Echo comes more complex, you may get some Headache where to use &#8221; and where &#8216; and where ` <img src='http://christian-albert-mueller.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For that Reason you can write your Output for the Echo in <strong><span style="color: #008000;">&#60;&#60;&#60; label</span></strong>  (your content)  <strong><span style="color: #008000;">label;</span></strong> and all is done.</p>
<p> </p>
<p>&#60;?php</p>
<p>echo <span style="color: #008000;">&#60;&#60;&#60; _end_this</span></p>
<p>Just a Demo to see, that you can include&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/easy-handling-for-delimiter-php-echo-outputs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimize your PHP Code</title>
		<link>http://christian-albert-mueller.com/blog/optimize-your-php-code/</link>
		<comments>http://christian-albert-mueller.com/blog/optimize-your-php-code/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 13:23:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/?p=748</guid>
		<description><![CDATA[<p><img class="alignleft" src="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/20081126110535.jpg" alt="" width="156" height="144" />When you like really like to code as a pro you should take care on the Optimiziation of your Code. You can speed up your Code by Factor 7, just by taking care on a few Hints.</p>
<p> </p>
<p> </p>
<p> </p>
<p>For example when you look for Scalability you have to make much more compromises instead when you look to speed up your Code.<br />
<a href="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/image1.gif" rel="lightbox[748]" title="image1"><img class="size-medium wp-image-749 alignright" title="image1" src="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/image1-300x234.gif" alt="" width="300" height="234" /></a></p>
<p>Especialy when you expect a lot of Traffic you always should look for speed. What is the best System when it is too slow. Just remember your own acting in the Net, when a Page is too slow, you just leave it.</p>
<p>Here I&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/optimize-your-php-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protect your PHP Code</title>
		<link>http://christian-albert-mueller.com/blog/protect-your-php-code/</link>
		<comments>http://christian-albert-mueller.com/blog/protect-your-php-code/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 12:25:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/?p=736</guid>
		<description><![CDATA[<p><a href="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/20081126110535.jpg" rel="lightbox[736]" title="Christian Albert Mueller - PHP Coder"><img class="size-medium wp-image-738 alignleft" title="Christian Albert Mueller - PHP Coder" src="http://christian-albert-mueller.com/blog/wp-content/uploads/2008/11/20081126110535.jpg" alt="" width="156" height="144" /></a>Sometimes you may need to protect your PHP Code. For example when you like to monetize it. For that reason I searched for Applications that help to solve that case and found one Product that works quit fast and does not need any extra Loader. Just Decode any PHP Code and upload it to your Server instead of the Original Code.</p>
<p>TrueBug PHP Obfuscator &#38; Encoder is for PHP application developers use to protect their source codes from modification, the Obfuscate functional will replace class, function, and variable names in PHP source codes with md5-hashes, making source code harder to understand&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/protect-your-php-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Regex any URL in PHP</title>
		<link>http://christian-albert-mueller.com/blog/regex-any-url-in-php/</link>
		<comments>http://christian-albert-mueller.com/blog/regex-any-url-in-php/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 10:53:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://christian-albert-mueller.com/?p=712</guid>
		<description><![CDATA[<p><strong>How to validate URLs by a small RegEx Function:</strong></p>
<p> </p>
<p>function valid_url($str) {<br />
return (!preg_match(&#8216;/^(http&#124;https&#124;ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i&#8217;, $str)) ? FALSE : TRUE;<br />
}</p>
<p> </p>
<p><strong>And how does it work:</strong></p>
<p>^ is an anchor meaning it must start with the pattern<br />
(http&#124;https&#124;ftp) matches and captures one of the three<br />
:\/\/ is :// literally.  (\/ is / escaped)<br />
([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+)</p>
<p>(letter meaning a-z in the following)</p>
<p>1 letter or number<br />
any number of letters, numbers, _ or -.<br />
A literal dot<br />
1 letter or number<br />
any number of letters, numbers, _ or -.<br />
+ means the previous pattern 1 or more times, and the grouping is around (?:\.[A-Z0-9][A-Z0-9_-]*)+, so it means that pattern any number of times.  (It allows for .co.uk for&#8230;</p>


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
		<wfw:commentRss>http://christian-albert-mueller.com/blog/regex-any-url-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

