<?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>Pomagalnik &#187; PHP</title>
	<atom:link href="http://www.pomagalnik.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pomagalnik.com</link>
	<description>Strokovnjak za digitalne medije.</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:54:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<image>
    <title>Pomagalnik</title>
    <url>http://www.pomagalnik.com/feed-logo.png</url>
    <link>http://www.pomagalnik.com</link>
    <width>48</width>
    <height>48</height>
    <description>Pomagalnik - http://www.pomagalnik.com</description>
    </image>		<item>
		<title>Različne pozicije oglasov</title>
		<link>http://www.pomagalnik.com/php/razlicne-pozicije-oglasov/</link>
		<comments>http://www.pomagalnik.com/php/razlicne-pozicije-oglasov/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:36:43 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[naključno pozicioniranje]]></category>
		<category><![CDATA[oglasi]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[shuffle]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1954</guid>
		<description><![CDATA[Če na svojem blogu ali strani uporabljamo oglase enakih velikosti je priporočljivo uporabiti "random" oz. naključno pozicioniranje. Tako nobenega oglasa ne preferiramo in sama stran pa deluje bolj dinamično. Za naključno pozicioniranje bomo uporabili PHP funkciji "range" in "shuffle". Prva funkcija nam določi območje, druga pa dano območje premeša. Primer naključnih slik &#60;?php $oglasi = [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Če na svojem blogu ali strani uporabljamo oglase enakih velikosti je priporočljivo uporabiti "random" oz. naključno pozicioniranje.</strong> Tako nobenega oglasa ne preferiramo in sama stran pa deluje bolj dinamično.</p>
<p><span id="more-1954"></span></p>
<p>Za naključno pozicioniranje bomo uporabili PHP funkciji "range" in "shuffle". Prva funkcija nam določi območje, druga pa dano območje premeša.</p>
<p><strong>Primer naključnih slik</strong></p>
<div class="codesnip-container" >&lt;?php<br />
$oglasi = range(1, 4);<br />
shuffle($oglasi);<br />
foreach ($oglasi as $oglas) {<br />
echo "&lt;img src='ime_slike_$oglas.jpg' alt='oglas' /&gt;&lt;br&gt;";<br />
}<br />
?&gt;</div>
<p><strong><br />
Primer naključnih slik s povezavami</strong></p>
<div class="codesnip-container" >&lt;?php<br />
$a1 = "&lt;a href='www.pomagalnik.com' target='_blank'&gt;&lt;img src='ime_slike_1.jpg' alt='oglas1' border='0' /&gt;&lt;/a&gt;&lt;br&gt;";<br />
$a2 = "&lt;a href='www.pomagalnik.com' target='_blank'&gt;&lt;img src='ime_slike_2.jpg' alt='oglas2' border='0' /&gt;&lt;/a&gt;&lt;br&gt;";<br />
$a3 = "&lt;a href='www.pomagalnik.com' target='_blank'&gt;&lt;img src='ime_slike_3.jpg' alt='oglas3' border='0' /&gt;&lt;/a&gt;&lt;br&gt;";<br />
$a4 = "&lt;a href='www.pomagalnik.com' target='_blank'&gt;&lt;img src='ime_slike_4.jpg' alt='oglas4' border='0' /&gt;&lt;/a&gt;&lt;br&gt;";</p>
<p>$oglasi = range(1, 4);<br />
shuffle($oglasi);<br />
foreach ($oglasi as $oglas) {<br />
echo ${a.$oglas};<br />
}<br />
?&gt;</p></div>
<p><em>Uporabne povezave:</em><br />
<a href="http://php.net/manual/en/function.shuffle.php" target="_blank">http://php.net/manual/en/function.shuffle.php</a><br />
<a href="http://php.net/manual/en/function.range.php" target="_blank">http://php.net/manual/en/function.range.php</a><br />
<a href="http://php.net/manual/en/function.rand.php" target="_blank">http://php.net/manual/en/function.rand.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/php/razlicne-pozicije-oglasov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upravljanje domen preko ASP ali PHP datotek na strežniku</title>
		<link>http://www.pomagalnik.com/asp/upravljanje-domen-preko-asp-ali-php-datotek-na-strezniku/</link>
		<comments>http://www.pomagalnik.com/asp/upravljanje-domen-preko-asp-ali-php-datotek-na-strezniku/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 05:33:59 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[preusmeritev]]></category>
		<category><![CDATA[strežniki]]></category>
		<category><![CDATA[upravljanje strežnikov]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1952</guid>
		<description><![CDATA[Velikokrat naletimo na strežnik, kjer .htaaccess ni na voljo. Takrat si lahko pomagamo s pomočjo programske kode, ki je lahko napisana v ASP ali PHP jeziku. Slednje nam nadomestijo .htaccess datoteke in lahko upravljajo z domenami in izvršijo določene ukaze. Programska koda najprej preveri preko katere domene uporabnik dostopa. Na podlagi te informacije uporabnika preusmeri [...]]]></description>
			<content:encoded><![CDATA[<p>Velikokrat naletimo na strežnik, kjer .htaaccess ni na voljo. Takrat si lahko pomagamo s pomočjo programske kode, ki je lahko napisana v ASP ali PHP jeziku. Slednje nam nadomestijo .htaccess datoteke in lahko upravljajo z domenami in izvršijo določene ukaze.</p>
<p><span id="more-1952"></span></p>
<p>Programska koda najprej preveri preko katere domene uporabnik dostopa. Na podlagi te informacije uporabnika preusmeri v določeno mapo, kjer se nahaja iskano spletno mesto oziroma se lahko izvrši tudi kakšen drug ukaz.</p>
<p><strong>ASP primer</strong> - koda preveri na katero domeno uporabnik prihaja, če je v izbrani domeni beseda pomagalnik ga preusmeri v podmapo "blog".</p>
<div class="codesnip-container" >&lt;%<br />
sname = Request.ServerVariables("SERVER_NAME")<br />
sname = ucase(sname)<br />
if InStr(sname,"pomagalnik") &lt;&gt; 0 then<br />
response.redirect "blog"<br />
end if<br />
%&gt;</div>
<p><strong>PHP primer</strong> - koda preveri, če uporabnik prihaja na pomagalnik.com ali www.pomagalnik.com in ga preusmeri v podmapo "blog".</p>
<div class="codesnip-container" >&lt;?php<br />
if (($_SERVER['HTTP_HOST'] == "pomagalnik.com") || ($_SERVER['HTTP_HOST'] == "www.pomagalnik.com"))<br />
{<br />
header('Location: /blog/');<br />
}<br />
?&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/asp/upravljanje-domen-preko-asp-ali-php-datotek-na-strezniku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP prevajalnik &#8211; ASP v PHP</title>
		<link>http://www.pomagalnik.com/asp/asp-prevajalnik-asp-v-php/</link>
		<comments>http://www.pomagalnik.com/asp/asp-prevajalnik-asp-v-php/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:34:54 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pretvornik]]></category>
		<category><![CDATA[prevajalnik]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1927</guid>
		<description><![CDATA[ASP prevajalnik je brezplačna "on-line" aplikacija za prevajanje ASP kode v PHP kodo. Prihrani nam lahko več ur dela pri prevajanju obstoječih programov napisanih v ASP kodi. Pretvarja komentarje, spremenljivke, if stavke, zanke in še mnogo drugih. Za uporabo aplikacije se morate samo registrirati na spletni strani http://www.design215.com/toolbox/translator/trans_login.php.]]></description>
			<content:encoded><![CDATA[<p><strong>ASP prevajalnik </strong>je brezplačna "on-line" aplikacija za <strong>prevajanje ASP kode v PHP kodo</strong>. Prihrani nam lahko več ur dela pri prevajanju obstoječih programov napisanih v ASP kodi. Pretvarja komentarje, spremenljivke, if stavke, zanke in še mnogo drugih.</p>
<p><span id="more-1927"></span></p>
<p>Za uporabo aplikacije se morate samo registrirati na spletni strani <a href="http://www.design215.com/toolbox/translator/trans_login.php" target="_blank">http://www.design215.com/toolbox/translator/trans_login.php</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/asp/asp-prevajalnik-asp-v-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP/PHP referenčna lista</title>
		<link>http://www.pomagalnik.com/asp/asp-php-referencna-lista/</link>
		<comments>http://www.pomagalnik.com/asp/asp-php-referencna-lista/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 00:28:29 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[referenčna lista]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1913</guid>
		<description><![CDATA[ASP/PHP referenčna lista ni ravno popolna, ampak bo zadovoljila večino potreb pri pretvarjanju ASP v PHP ali obratno. Ker ima PHP že veliko "vgrajenih" ukazov se bo velikokrat več vrstic ASP kode spremenilo v samo eno vrstico PHP kode. ASP (VBScript)   PHP (v4.3+)   General syntax ASP Comments, inline 'my dog has fleas PHP [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ASP/PHP referenčna lista</strong> ni ravno popolna, ampak bo zadovoljila večino potreb pri pretvarjanju ASP v PHP ali obratno. Ker ima PHP že veliko "vgrajenih" ukazov se bo velikokrat več vrstic ASP kode spremenilo v samo eno vrstico PHP kode.</p>
<p><span id="more-1913"></span></p>
<table style="table-layout: fixed; overflow:scroll;" border="0" cellspacing="1" cellpadding="0" width="500">
<tbody>
<tr>
<td align="center">
<h3>ASP (VBScript)</h3>
<p> </td>
<td align="center">
<h3>PHP (v4.3+)</h3>
<p> </td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>General syntax</strong></td>
</tr>
<tr>
<td valign="top">ASP Comments, inline</p>
<div class="codesnip-container" >'my dog has fleas</div>
</td>
<td valign="top">PHP Comments, inline</p>
<div class="codesnip-container" >//my dog has fleas</div>
</td>
</tr>
<tr>
<td valign="top">ASP Comments, block</p>
<div class="codesnip-container" >not available?</div>
</td>
<td valign="top">PHP Comments, block</p>
<div class="codesnip-container" >/*  The quick brown fox</p>
<p>  jumped over the lazy dogs.</p>
<p>*/</p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, Escaping quotes</p>
<div>
<div class="codesnip-container" >""</div>
</div>
<div>
<div class="codesnip-container" >"var text1=""&lt;img src=\""blank.gif\""&gt;"";"</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, Escaping quotes</p>
<div>
<div class="codesnip-container" >\" or use</div>
</div>
<div class="codesnip-container" >' like javascript</p>
<p>'var text1="&lt;img src=\"blank.gif\"&gt;";';</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP Command termination</p>
<div class="codesnip-container" >None, but : can beused to separate commands</p>
<p>on the same line.</p>
<p> </p></div>
</td>
<td valign="top">PHP Command termination</p>
<div class="codesnip-container" >Each commandmust end with ; but</p>
<p>multiple commands per line are allowed.</p></div>
</td>
</tr>
<tr>
<td valign="top">ASP Screen output</p>
<div class="codesnip-container" >response.write "hello" </div>
</td>
<td valign="top">PHP Screen output</p>
<div class="codesnip-container" >echo "hello"; </div>
</td>
</tr>
<tr>
<td valign="top">ASP Newline characters</p>
<div>
<div class="codesnip-container" >vbCrLf</div>
</div>
<div>
<div class="codesnip-container" >response.write "hello" &amp; vbCrLf</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP Newline characters</p>
<div>
<div class="codesnip-container" >"\n"</div>
<div>
<div class="codesnip-container" >echo "hello \n";</div>
</div>
<div class="codesnip-container" > </div>
</div>
<p>(must be inside "", not '')</td>
</tr>
<tr>
<td valign="top">ASP Variable Names</p>
<div>
<div class="codesnip-container" >Not case sensitive,</div>
</div>
<div>
<div class="codesnip-container" >so fName is the same as FNAME</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP Variable Names</p>
<div class="codesnip-container" >Case sensitive AND must begin with $so $fName is NOT the same as $FNAME</div>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>String Functions</strong></td>
</tr>
<tr>
<td valign="top">ASP String concatenation</p>
<div>
<div class="codesnip-container" >&amp;</div>
</div>
<div>
<div class="codesnip-container" >fname=name1 &amp; " " &amp; name2</div>
</div>
<div class="codesnip-container" >emsg=emsg &amp; "error!"</p>
<p> </p></div>
</td>
<td valign="top">PHP String concatenation</p>
<div>
<div class="codesnip-container" >. and .=</div>
</div>
<div>
<div class="codesnip-container" >$fname=$name1." ".$name2;</div>
</div>
<div class="codesnip-container" >$emsg.="error!";</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, Change case</p>
<div>
<div class="codesnip-container" >LCase(), UCase()</div>
</div>
<div class="codesnip-container" >lowerName=LCase(chatName)</p>
<p>upperName=UCase(chatName)</p>
<p> </p></div>
</td>
<td valign="top">PHP, Change case</p>
<div>
<div class="codesnip-container" >strtolower(), strtoupper()</div>
</div>
<div>
<div class="codesnip-container" >$lowerName=strtolower($chatName);</div>
</div>
<div class="codesnip-container" >$upperName=strtoupper($chatName);</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP String length</p>
<div>
<div class="codesnip-container" >Len()</div>
</div>
<div>
<div class="codesnip-container" >n=Len(chatName)</div>
</div>
<div class="codesnip-container" > </p>
<p> </p></div>
</td>
<td valign="top">PHP String length</p>
<div>
<div class="codesnip-container" >strlen()</div>
</div>
<div>
<div class="codesnip-container" >$n=strlen($chatName);</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td valign="top">ASP, Trim whitespace</p>
<div>
<div class="codesnip-container" >Trim()</div>
</div>
<div>
<div class="codesnip-container" >temp=Trim(xpage)</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, Trim whitespace</p>
<div>
<div class="codesnip-container" >trim() and also ltrim(), rtrim()</div>
</div>
<div>
<div class="codesnip-container" >$temp=trim($xpage);</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td valign="top">ASP String sections</p>
<pre>Left(), Right(), Mid()

Left("abcdef",3)      result = "abc"
Right("abcdef",2)     result = "ef"
Mid("abcdef",3)       result = "cdef"
Mid("abcdef",2,4)     result = "bcde"</pre>
</td>
<td valign="top">PHP String sections</p>
<pre>substr()

substr("abcdef",0,3);     result = "abc"
substr("abcdef",-2);      result = "ef"
substr("abcdef",2);       result = "cdef"
substr("abcdef",1,4);     result = "bcde"</pre>
</td>
</tr>
<tr>
<td valign="top">ASP String search forward, reverse</p>
<pre>Instr(), InstrRev()

x=Instr("abcdef","de")        x=4
x=InstrRev("alabama","a")     x=7</pre>
</td>
<td valign="top">PHP String search forward, reverse</p>
<pre>strpos(), strrpos()

$x=strpos("abcdef","de");      x=3
$x=strrpos("alabama","a");     x=6</pre>
</td>
</tr>
<tr>
<td valign="top">ASP String replace</p>
<div>
<div class="codesnip-container" >Replace(<em>string exp,</em></div>
<div>
<div class="codesnip-container" >temp=Replace(temp,"orange","apple")</div>
</div>
<div class="codesnip-container" >temp=Replace(temp,"'","\'")</p>
<p>temp=Replace(temp,"""","\""")</p>
<p> </p>
<p> </p></div>
</div>
<p>search,replace)</td>
<td valign="top">PHP String replace</p>
<div>
<div class="codesnip-container" >str_replace</div>
<div>
<div class="codesnip-container" >$temp=str_replace("orange","apple",$temp);<br />
$temp=str_replace("'","\'",$temp);</div>
</div>
<div class="codesnip-container" >$temp=str_replace("\"","\\\"",$temp);</p>
<p> </p></div>
</div>
<p>(<em>search,replace,string exp</em>)</td>
</tr>
<tr>
<td valign="top">ASP, split a string into an array</p>
<pre>Split()

temp="cows,horses,chickens"
farm=Split(temp,",",-1,1)
x=farm(0)</pre>
</td>
<td valign="top">PHP, split a string into an array</p>
<pre>explode()

$temp="cows,horses,chickens";
$farm=explode(",",$temp);
$x=$farm[0];</pre>
</td>
</tr>
<tr>
<td valign="top">ASP, convert ASCII to String</p>
<div>
<div class="codesnip-container" >x=Chr(65) x="A"</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, convert ASCII to String</p>
<div>
<div class="codesnip-container" >$x=chr(65); x="A"</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td valign="top">ASP, convert String to ASCII</p>
<div>
<div class="codesnip-container" >x=Asc("A") x=65</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, convert String to ASCII</p>
<div>
<div class="codesnip-container" >$x=ord("A") x=65</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>Control Structures</strong></td>
</tr>
<tr>
<td valign="top">ASP, if statements</p>
<pre>if x=100 then
  x=x+5
elseif x&lt;200 then
  x=x+2
else
  x=x+1
end if</pre>
</td>
<td valign="top">PHP, if statements</p>
<pre>if ($x==100) {
  $x=$x+5;
}
else if ($x&lt;200) {
  $x=$x+2;
}
else {
  $x++;
}</pre>
</td>
</tr>
<tr>
<td valign="top">ASP, for loops</p>
<pre>for x=0 to 100 step 2
  if x&gt;p then exit for
next</pre>
</td>
<td valign="top">PHP, for loops</p>
<pre>for ($x=0; $x&lt;=100; $x+=2) {    if ($x&gt;$p) {break;}
}</pre>
</td>
</tr>
<tr>
<td valign="top">ASP, while loops</p>
<pre>do while x&lt;100    x=x+1    if x&gt;p then exit do
loop</pre>
</td>
<td valign="top">PHP, while loops</p>
<pre>while ($x&lt;100) {    $x++;    if ($x&gt;$p) {break;}
}</pre>
</td>
</tr>
<tr>
<td valign="top">ASP, branching</p>
<pre>select case chartName
  case "TopSales"
    theTitle="Best Sellers"
    theClass="S"
  case "TopSingles"
    theTitle="Singles Chart"
    theClass="S"
  case "TopAlbums"
    theTitle="Album Chart"
    theClass="A"
  case else
    theTitle="Not Found"
end select</pre>
</td>
<td valign="top">PHP, branching</p>
<pre>switch ($chartName) {
 case "TopSales":
  $theTitle="Best Sellers"; $theClass="S";
  break;
 case "TopSingles":
  $theTitle="Singles Chart"; $theClass="S";
  break;
 case "TopAlbums":
  $theTitle="Album Chart"; $theClass="A";
  break;
 default:
 $theTitle="Not Found";
}</pre>
</td>
</tr>
<tr>
<td valign="top">ASP functions</p>
<pre>Function myFunction(x)
  myFunction = x*16  'Return value
End Function</pre>
</td>
<td valign="top">PHP functions</p>
<pre>function myFunction($x) {
  return $x*16;  //Return value
}</pre>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>HTTP Environment</strong></td>
</tr>
<tr>
<td valign="top">ASP, Server variables</p>
<pre>Request.ServerVariables("SERVER_NAME")
Request.ServerVariables("SCRIPT_NAME")
Request.ServerVariables("HTTP_USER_AGENT")
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("HTTP_REFERER")</pre>
</td>
<td valign="top">PHP, Server variables</p>
<pre>$_SERVER["HTTP_HOST"];
$_SERVER["PHP_SELF"];
$_SERVER["HTTP_USER_AGENT"];
$_SERVER["REMOTE_ADDR"];
@$_SERVER["HTTP_REFERER"];
@ = ignore errors</pre>
</td>
</tr>
<tr>
<td valign="top">ASP Page redirects</p>
<div>
<div class="codesnip-container" >Response.redirect("wrong_link.htm")</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP Page redirects</p>
<div>
<div class="codesnip-container" >header("Location: wrong_link.htm");</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td valign="top">ASP, GET and POST variables</p>
<div>
<div class="codesnip-container" >Request.QueryString("chat")</div>
</div>
<div class="codesnip-container" >Request.Form("username")</p>
<p> </p></div>
</td>
<td valign="top">PHP, GET and POST variables</p>
<div>
<div class="codesnip-container" >@$_GET["chat"];       </div>
</div>
<div class="codesnip-container" >@ = ignore errors</p>
<p>@$_POST["username"];</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, prevent page caching</p>
<div>
<div class="codesnip-container" ></div>
<div>
<div class="codesnip-container" >Response.AddHeader "pragma","no-cache"</div>
</div>
<div class="codesnip-container" > </div>
</div>
<p>Response.CacheControl="no-cache"</td>
<td valign="top">PHP, prevent page caching</p>
<div class="codesnip-container" >header("Cache-Control: no-store, no-cache");</p>
<p>header("Pragma: no-cache");</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, Limit script execution time, in seconds</p>
<div>
<div class="codesnip-container" >Server.ScriptTimeout(240)</div>
</div>
<div>
<div class="codesnip-container" > </div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, Limit script execution time, in seconds</p>
<div class="codesnip-container" >set_time_limit(240); </div>
</td>
</tr>
<tr>
<td valign="top">ASP, Timing script execution</p>
<pre>s_t=timer 

...ASP script to be timed...

duration=timer-s_t
response.write duration &amp;" seconds"</pre>
</td>
<td valign="top">PHP, Timing script execution</p>
<pre>$s_t=microtime();

...PHP script to be timed...

$duration=microtime_diff($s_t,microtime());
$duration=sprintf("%0.3f",$duration);
echo $duration." seconds";

//required function
function microtime_diff($a,$b) {
  list($a_dec,$a_sec)=explode(" ",$a);
  list($b_dec,$b_sec)=explode(" ",$b);
  return $b_sec-$a_sec+$b_dec-$a_dec;
}</pre>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>File System Functions</strong></td>
</tr>
<tr>
<td valign="top">ASP, create a file system object (second line is wrapped)</p>
<div>
<div class="codesnip-container" >'Required for all file system functions</div>
</div>
<div class="codesnip-container" >fileObj=Server.CreateObject</p>
<p> ("Scripting.FileSystemObject")</p>
<p> </p></div>
</td>
<td valign="top">PHP, create a file system object</p>
<div>
<div class="codesnip-container" >Not</div>
</div>
<div class="codesnip-container" >necessary in PHP</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, check if a file exists</p>
<div class="codesnip-container" >pFile="data.txt"fileObj.FileExists(Server.MapPath(pFile))</p>
<p> </p></div>
</td>
<td valign="top">PHP, check if a file exists</p>
<div class="codesnip-container" >$pFile="data.txt";file_exists($pFile);</p>
<p> </p></div>
</td>
</tr>
<tr>
<td valign="top">ASP, Read a text file</p>
<pre>pFile="data.txt"
xPage=fileObj.GetFile(Server.MapPath(pFile))
xSize=xPage.Size  'Get size of file in bytes
xPage=fileObj.
OpenTextFile(Server.MapPath(pFile))
temp=xPage.Read(xSize)  'Read file
linkPage.Close</pre>
</td>
<td valign="top">PHP, Read a text file</p>
<pre>$pFile="data.txt";
$temp=file_get_contents($pFile);
//Read file</pre>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>Time and Date Functions</strong></td>
</tr>
<tr>
<td valign="top">ASP, Server Time or Date</p>
<div class="codesnip-container" >Now, Date, Time </div>
</td>
<td valign="top">PHP, Server Time or Date</p>
<div class="codesnip-container" >date() </div>
</td>
</tr>
<tr>
<td valign="top">ASP, Date format (default)</p>
<div>
<div class="codesnip-container" >Now = 1/20/2010 6:58:29 PM</div>
<div>
<div class="codesnip-container" >Time = 6:58:29 PM</div>
</div>
<div class="codesnip-container" >Various ASP functions extract date parts:</p>
<p>Month(Date) = 1</p>
<p>MonthName(Month(Date)) = January</p>
<p>Day(Date) = 20</p>
<p>WeekdayName(Weekday(Date)) = Wednesday</p>
<p>WeekdayName(Weekday(Date),False) = Wed</p>
<p> </p></div>
</div>
<p>Date = 1/20/2010</td>
<td valign="top">PHP, Date format</p>
<div>
<div class="codesnip-container" >There is no default</div>
<div>
<div class="codesnip-container" >The date() function is formatted</div>
</div>
<div class="codesnip-container" >using codes:</p>
<p>date("n/j/Y g:i:s A") =</p>
<p>1/20/2010 6:58:29 PM</p>
<p>date("n") = 1</p>
<p>date("F") = January</p>
<p>date("j") = 20</p>
<p>date("l") = Wednesday</p>
<p>date("D") = Wed</p>
<p> </p></div>
</div>
<p>format in PHP.</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#e6e6e6"><strong>Numeric Functions</strong></td>
</tr>
<tr>
<td valign="top">ASP, convert decimal to integer</p>
<div>
<div class="codesnip-container" >Int()</div>
</div>
<div>
<div class="codesnip-container" >n=Int(x)</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, convert decimal to integer</p>
<div>
<div class="codesnip-container" >floor()</div>
</div>
<div>
<div class="codesnip-container" >$n=floor($x);</div>
</div>
<div class="codesnip-container" > </div>
</td>
</tr>
<tr>
<td valign="top">ASP, determine if a value is numeric</p>
<div>
<div class="codesnip-container" >IsNumeric()</div>
</div>
<div>
<div class="codesnip-container" >if IsNumeric(n) then ...</div>
</div>
<div class="codesnip-container" > </div>
</td>
<td valign="top">PHP, determine if a value is numeric</p>
<div>
<div class="codesnip-container" ></div>
<div>
<div class="codesnip-container" >if (is_numeric($num)) {...}</div>
</div>
<div class="codesnip-container" > </div>
</div>
<p>is_numeric()</td>
</tr>
<tr>
<td valign="top">ASP, modulus function</p>
<div class="codesnip-container" >x mod y </div>
</td>
<td valign="top">PHP, modulus function</p>
<div class="codesnip-container" >$x % $y </div>
</td>
</tr>
</tbody>
</table>
<p><em>Vir: </em><a href="http://www.design215.com/toolbox/asp.php" target="_blank"><em>http://www.design215.com/toolbox/asp.php</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/asp/asp-php-referencna-lista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; RSS prikazovalnik</title>
		<link>http://www.pomagalnik.com/php/php-rss-prikazovalnik/</link>
		<comments>http://www.pomagalnik.com/php/php-rss-prikazovalnik/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 23:33:43 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP RSS reader]]></category>
		<category><![CDATA[prikazovalnik RSS virov]]></category>
		<category><![CDATA[rss reader]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1714</guid>
		<description><![CDATA[V članku bo predstavljena PHP koda za RSS reader oziroma prikazovalnik RSS virov. PHP koda potrebuje tudi PHP knjižnico za branje RSS virov. PHP knjižnica - rsslib.php &#60;?php /* RSS Extractor and Displayer (c) 2007-2009 Scriptol.com - Licence Mozilla 1.1. rsslib.php Requirements: - PHP 5. - A RSS feed. Using the library: Insert this code [...]]]></description>
			<content:encoded><![CDATA[<p>V članku bo predstavljena PHP koda za RSS reader oziroma prikazovalnik RSS virov. PHP koda potrebuje tudi PHP knjižnico za branje RSS virov.</p>
<p><span id="more-1714"></span></p>
<p><strong>PHP knjižnica - rsslib.php</strong></p>
<div class="codesnip-container" >
<pre>&lt;?php
/*
	RSS Extractor and Displayer
	(c) 2007-2009  Scriptol.com - Licence Mozilla 1.1.
	rsslib.php

	Requirements:
	- PHP 5.
	- A RSS feed.

	Using the library:
	Insert this code into the page that displays the RSS feed:

	&lt;?php
	require_once("rsslib.php");
	echo RSS_Display("http://www.xul.fr/rss.xml", 15);
	?&gt;

*/

$RSS_Content = array();

function RSS_Tags($item, $type)
{
		$y = array();
		$tnl = $item-&gt;getElementsByTagName("title");
		$tnl = $tnl-&gt;item(0);
		$title = $tnl-&gt;firstChild-&gt;textContent;

		$tnl = $item-&gt;getElementsByTagName("link");
		$tnl = $tnl-&gt;item(0);
		$link = $tnl-&gt;firstChild-&gt;textContent;

		$tnl = $item-&gt;getElementsByTagName("description");
		$tnl = $tnl-&gt;item(0);
		$description = $tnl-&gt;firstChild-&gt;textContent;

		$y["title"] = $title;
		$y["link"] = $link;
		$y["description"] = $description;
		$y["type"] = $type;

		return $y;
}

function RSS_Channel($channel)
{
	global $RSS_Content;

	$items = $channel-&gt;getElementsByTagName("item");

	// Processing channel

	$y = RSS_Tags($channel, 0);	 // get description of channel, type 0
	array_push($RSS_Content, $y);

	// Processing articles

	foreach($items as $item)
	{
		$y = RSS_Tags($item, 1); // get description of article, type 1
		array_push($RSS_Content, $y);
	}
}

function RSS_Retrieve($url)
{
	global $RSS_Content;

	$doc  = new DOMDocument();
	$doc-&gt;load($url);

	$channels = $doc-&gt;getElementsByTagName("channel");

	$RSS_Content = array();

	foreach($channels as $channel)
	{
		 RSS_Channel($channel);
	}

}

function RSS_RetrieveLinks($url)
{
	global $RSS_Content;

	$doc  = new DOMDocument();
	$doc-&gt;load($url);

	$channels = $doc-&gt;getElementsByTagName("channel");

	$RSS_Content = array();

	foreach($channels as $channel)
	{
		$items = $channel-&gt;getElementsByTagName("item");
		foreach($items as $item)
		{
			$y = RSS_Tags($item, 1);
			array_push($RSS_Content, $y);
		}

	}

}

function RSS_Links($url, $size = 15)
{
	global $RSS_Content;

	$page = "&lt;ul&gt;";

	RSS_RetrieveLinks($url);
	if($size &gt; 0)
		$recents = array_slice($RSS_Content, 0, $size + 1);

	foreach($recents as $article)
	{
		$type = $article["type"];
		if($type == 0) continue;
		$title = $article["title"];
		$link = $article["link"];
		$page .= "&lt;li&gt;&lt;a href=\"$link\"&gt;$title&lt;/a&gt;&lt;/li&gt;\n";
	}

	$page .="&lt;/ul&gt;\n";

	return $page;

}

function RSS_Display($url, $size = 15, $site = 0)
{
	global $RSS_Content;

	$opened = false;
	$page = "";
	$site = (intval($site) == 0) ? 1 : 0;

	RSS_Retrieve($url);
	if($size &gt; 0)
		$recents = array_slice($RSS_Content, $site, $size + 1 - $site);

	foreach($recents as $article)
	{
		$type = $article["type"];
		if($type == 0)
		{
			if($opened == true)
			{
				$page .="&lt;/ul&gt;\n";
				$opened = false;
			}
			$page .="&lt;b&gt;";
		}
		else
		{
			if($opened == false)
			{
				$page .= "&lt;ul&gt;\n";
				$opened = true;
			}
		}
		$title = $article["title"];
		$link = $article["link"];
		$description = $article["description"];
		$page .= "&lt;li&gt;&lt;a href=\"$link\"&gt;$title&lt;/a&gt;";
		if($description != false)
		{
			$page .= "&lt;br&gt;$description";
		}
		$page .= "&lt;/li&gt;\n";			

		if($type==0)
		{
			$page .="&lt;/b&gt;&lt;br /&gt;";
		}

	}

	if($opened == true)
	{
		$page .="&lt;/ul&gt;\n";
	}
	return $page."\n";

}

?&gt;</pre>
</div>
<p><strong>Koda za izpis zadnjih 10 objav RSS vira</strong></p>
<div class="codesnip-container" >&lt;?php<br />
require_once("rsslib.php");<br />
$url = "http://www.pomagalnik.com/feed/";<br />
echo RSS_Links($url, 10);<br />
?&gt;</div>
<p>Vir za PHP RSS knjižnico <a href="http://www.scriptol.com/rss/rsslib.txt" target="_blank">http://www.scriptol.com/rss/rsslib.txt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/php/php-rss-prikazovalnik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uporabi PHP v WordPress zapisu, strani ali Widget sidebar-u</title>
		<link>http://www.pomagalnik.com/wordpress/uporabi-php-v-wordpress-zapisu-strani-ali-widget-sidebar-u/</link>
		<comments>http://www.pomagalnik.com/wordpress/uporabi-php-v-wordpress-zapisu-strani-ali-widget-sidebar-u/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 05:06:36 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPEXEC]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.pomagalnik.com/?p=1199</guid>
		<description><![CDATA[Če se srečujete s težavo, kako umestiti PHP kodo v določen zapis, stran ali widget potem je PHPEXEC pravi "plug-in" za vas. "Plug-in" se namesti in aktivira po klasičnem postopku za WordPress. Primer uporabe kode je prikazan spodaj. &#60;phpcode&#62; &#60;?php echo "Test PHP-ja. "; ?&#62; &#60;/phpcode&#62; Več informacij o PHPEXEC-ju lahko najdete na: http://www.hongkiat.com/blog/execute-php-in-wordpress-post-page-and-widget-sidebar/ "Plug-in" [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Če se srečujete s težavo, kako umestiti PHP kodo v določen zapis, stran ali widget potem je PHPEXEC pravi "plug-in" za vas.</strong></p>
<p><img class="aligncenter size-full wp-image-1198" title="php_wordpress" src="http://www.pomagalnik.com/wp-content/uploads//php_wordpress.jpg" alt="php_wordpress" width="450" height="100" /></p>
<p><span id="more-1199"></span></p>
<p>"Plug-in" se namesti in aktivira po klasičnem postopku za WordPress. Primer uporabe kode je prikazan spodaj.</p>
<div class="codesnip-container" >&lt;phpcode&gt;<br />
&lt;?php<br />
echo "Test PHP-ja. ";<br />
?&gt;<br />
&lt;/phpcode&gt;</div>
<p>Več informacij o PHPEXEC-ju lahko najdete na: <a href="http://www.hongkiat.com/blog/execute-php-in-wordpress-post-page-and-widget-sidebar/" target="_blank">http://www.hongkiat.com/blog/execute-php-in-wordpress-post-page-and-widget-sidebar/</a></p>
<p>"Plug-in" za novejše verzije WordPressa: <a href="http://activeblogging.com/info/phpexec-2/" target="_blank">http://activeblogging.com/info/phpexec-2/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/wordpress/uporabi-php-v-wordpress-zapisu-strani-ali-widget-sidebar-u/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skriptni jezik PHP</title>
		<link>http://www.pomagalnik.com/slovar/skriptni-jezik-php/</link>
		<comments>http://www.pomagalnik.com/slovar/skriptni-jezik-php/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 09:03:50 +0000</pubDate>
		<dc:creator>Jiga</dc:creator>
				<category><![CDATA[Slovar]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Skriptni jezik PHP]]></category>

		<guid isPermaLink="false">http://blog.jiga.org/?p=34</guid>
		<description><![CDATA[PHP je zelo razširjen skriptni jezik namenjen za razvoj spletnih strani. Skripte vključujemo v HTML strani. PHP uporablja znački &#60;?php in zaključimo z ?&#62;. Primer PHPja: &#60;html&#62; &#60;head&#62; &#60;title&#62;PHP Test&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;?php echo '&#60;p&#62;Hello World&#60;/p&#62;'; ?&#62; &#60;/body&#62; &#60;/html&#62; Izpis: &#60;html&#62; &#60;head&#62; &#60;title&#62;PHP Test&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;p&#62;Hello World&#60;/p&#62; &#60;/body&#62; &#60;/html&#62; Več informacij http://sl.wikipedia.org/wiki/Php]]></description>
			<content:encoded><![CDATA[<p><strong>PHP</strong> je zelo razširjen skriptni jezik namenjen za razvoj spletnih strani. Skripte vključujemo v HTML strani. PHP uporablja znački &lt;?php <span style="color: #0000bb;"> </span>in zaključimo z ?&gt;.</p>
<p><span id="more-34"></span></p>
<p>Primer PHPja:
<div class="codesnip-container" >&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;PHP Test&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;?php echo '&lt;p&gt;Hello World&lt;/p&gt;'; ?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<p>Izpis:
<div class="codesnip-container" >&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;PHP Test&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;p&gt;Hello World&lt;/p&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div>
<p><strong>Več informacij</strong><br />
<a href="http://sl.wikipedia.org/wiki/Php" target="_blank">http://sl.wikipedia.org/wiki/Php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pomagalnik.com/slovar/skriptni-jezik-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

