Skip to content

Instantly share code, notes, and snippets.

@BlackScorp
Created July 30, 2014 06:23
Show Gist options
  • Save BlackScorp/b1664984c013a4bf9ab0 to your computer and use it in GitHub Desktop.
Save BlackScorp/b1664984c013a4bf9ab0 to your computer and use it in GitHub Desktop.
<?php
function FN_ae2umlaute($string)
{
return(str_replace(array("ae","oe","ue", "Ae","Oe","Ue") , array("ä","ö","ü", "Ä","Ö","Ü") ,$string));
}
$fp=fopen("soldatenvars.txt","r");
if($fp)
{
$fo=fopen("soldatenarrays.tmp.php","w+");
if($fo)
{
fputs($fo,"<?php\n");
fputs($fo,"\$soldaten=array(\n");
while(!feof($fp))
{
$a=trim(fgets($fp,50));
if($a!="")
{
$pnm=explode("_",$a);
$nm=FN_ae2umlaute(ucfirst($pnm[1]));
fputs($fo," $a => array(\n");
fputs($fo," \"key\" => $a,\n");
fputs($fo," \"name\" => \"$nm\",\n");
fputs($fo," \"pic1\" => \"p/u/".$pnm[1].".gif\",\n");
fputs($fo," \"mime\" => \"gif\",\n");
fputs($fo," \"breite\" => 0,\n");
fputs($fo," \"hoehe\" => 0,\n");
fputs($fo," \"cost\" => array(\n");
fputs($fo," \$ciRess_holz => 0,\n");
fputs($fo," \$ciRess_stein => 0,\n");
fputs($fo," \$ciRess_lehm => 0,\n");
fputs($fo," \$ciRess_eisen => 0,\n");
fputs($fo," \$ciRess_gold => 0\n");
fputs($fo," ),\n");
fputs($fo," \"att\" => 0,\n");
fputs($fo," \"attkav\" => 0,\n");
fputs($fo," \"deff\" => 0,\n");
fputs($fo," \"deffkav\" => 0,\n");
fputs($fo," \"deffbogen\" => 0,\n");
if(($a=="\$ciSoldaten_speertraeger")OR($a=="\$ciSoldaten_schwertkaempfer")OR($a=="\$ciSoldaten_axtkaempfer"))
{
fputs($fo," \"ausbilder\" => \$ciGeb_kaserne,\n");
}
elseif(($a=="\$ciSoldaten_bogenschuetze")OR($a=="\$ciSoldaten_armbrustschuetze"))
{
fputs($fo," \"ausbilder\" => \$ciGeb_schuetzenhof,\n");
}
elseif(($a=="\$ciSoldaten_spaeher")OR($a=="\$ciSoldaten_reiter")OR($a=="\$ciSoldaten_reiterschuetze")OR($a=="\$ciSoldaten_schwererreiter"))
{
fputs($fo," \"ausbilder\" => \$ciGeb_stall,\n");
}
elseif(($a=="\$ciSoldaten_rammbock")OR($a=="\$ciSoldaten_katapult"))
{
fputs($fo," \"ausbilder\" => \$ciGeb_werkstatt,\n");
}
fputs($fo," \"arbeiter\" => 1,\n");
fputs($fo," \"speed\" => 0,\n");
fputs($fo," \"kapa\" => 0,\n");
fputs($fo," \"bauzeit\" => 1\n");
fputs($fo," ),\n\n");
}
}
fputs($fo,");\n");
fputs($fo,"?>");
fclose($fo);
fclose($fp);
echo"Fertig<br>";
}
else
{
fclose($fp);
echo"Kann Ausgabedatei nicht öffnen.<br>";
}
}
else
{
echo"Kann Eingabedatei nicht öffnen.<br>";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment