All pastes #581445 Raw Edit

Skrypt do tworzenia wci#281;#263

public php v1 · immutable
·published 2007-06-21 14:59 UTC
rendered paste body
<style type="text/css">.ident {	color: #A0A0A0;}.phpblock {	border-top: 1px dashed #80E080;	border-bottom: 1px dashed #E08080;}.lvl1 {	border-left: 2px solid #A0A0F0;	margin-left: 15px;	padding-left: 5px;}.lvl2 {	border-left: 2px solid #A0F0A0;	margin-left: 15px;	padding-left: 5px;}.lvl3 {	border-left: 2px solid #F0A0A0;	margin-left: 15px;	padding-left: 5px;}</style><pre><?phpif ((isset($_GET['fn'])) && (file_exists($_GET['fn']))){	$farr = file($_GET['fn']);	$cn = count($farr);	$phpopen = false;	$ilvl = 0;	$s = '';	for ($i=0; $i<$cn; $i++)	{		if (strpos($farr[$i], '<?php') !== false)		{			echo('<div class="phpblock">');			$s .= $farr[$i];			echo(htmlspecialchars($farr[$i]));			$phpopen = true;		}		else if ($phpopen)		{			while (($farr[$i] != '') && (($farr[$i]{0} == ' ') || ($farr[$i]{0} == "\t")))			{				$farr[$i] = substr($farr[$i], 1);			};			// To jest php			if (strpos($farr[$i], '?>') === 0)			{				$s .= $farr[$i];				echo(htmlspecialchars($farr[$i]));				echo('</div>');				$phpopen = false;			}			else if (($farr[$i] != '') && ($farr[$i]{0} == '{'))			{				$s .= str_repeat('	', $ilvl).$farr[$i];				echo(htmlspecialchars($farr[$i]));				$ilvl++;				echo('<div class="lvl'.(($ilvl-1)%3+1).'">');			}			else			{				if (($farr[$i] != '') && ($farr[$i]{0} == '}'))				{					$ilvl--;					echo('</div>');				};				$s .= str_repeat('	', $ilvl).$farr[$i];				echo(htmlspecialchars($farr[$i]));			};		}		else		{			// To nie jest php					$s .= $farr[$i];					echo(htmlspecialchars($farr[$i]));		};	};	echo('<textarea rows="30" cols="160">'.htmlspecialchars($s).'</textarea>');}else{	Die('baddata! U&#380;yj fn=&#347;cie&#380;ka/do/pliku.php');};?></pre>