PHP - Problem s generatorom

Programovacie jazyky, rady, poradňa...
WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

PHP - Problem s generatorom

Príspevok od používateľa WebScript »

Dobrý večer,
chcel by som sa vás opýtať že prečo keď chcem si cez generátor Sa:MP statusov vygenerovať status svojho servera, prečo mi píše že

Kód: Vybrať všetko

<br />
<b>Warning</b>:  imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <b>/var/www/generator/generator/generator.php</b> on line <b>87</b><br />
<br />
<b>Warning</b>:  imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <b>/var/www/generator/generator/generator.php</b> on line <b>88</b><br />
Tu je generator.php

Kód: Vybrať všetko

<?php
header("Content-type: image/png");
if(isset($_GET["ip"]))
{
	$ip = $_GET["ip"]; 
	$port = $_GET["port"];
	$bg = $_GET["bg"];
	
	if($bg == "1")
	{
		$obrazok = ImageCreateFrompng("./img/1.png");
	}
	elseif($bg == "2")
	{
		$obrazok = ImageCreateFrompng("./img/2.png");
	}
	elseif($bg == "3")
	{
		$obrazok = ImageCreateFrompng("./img/3.png");
	}
	elseif($bg == "4")
	{
		$obrazok = ImageCreateFrompng("./img/4.png");
	}
	elseif($bg == "5")
	{
		$obrazok = ImageCreateFrompng("./img/5.png");
	}
	elseif($bg == "6")
	{
		$obrazok = ImageCreateFrompng("./img/6.png");
	}
	elseif($bg == "7")
	{
		$obrazok = ImageCreateFrompng("./img/7.png");
	}
	elseif($bg == "8")
	{
		$obrazok = ImageCreateFrompng("./img/8.png");
	}
	elseif($bg == "9")
	{
		$obrazok = ImageCreateFrompng("./img/9.png");
	}

	$color = ImageColorAllocate($obrazok, 255, 255, 255);
	$color_green = ImageColorAllocate($obrazok, 0, 204, 0);
	$color_red = ImageColorAllocate($obrazok, 255, 0, 0);

	$fp = fsockopen('udp://' . $ip, $port, $errno, $errstr,0.0);
	@socket_set_timeout($fp, 1);
		$packet = 'SAMP';
		$packet .= chr(strtok($ip, '.'));
		$packet .= chr(strtok('.'));
		$packet .= chr(strtok('.'));
		$packet .= chr(strtok('.'));
		$packet .= chr($port & 0xFF);
		$packet .= chr($port >> 8 & 0xFF);

		fwrite($fp, $packet.'i');
		if(fread($fp, 11))
		{
			$is_passworded = ord(fread($fp, 1));
			$plr_count     = ord(fread($fp, 2));
			$max_plrs      = ord(fread($fp, 2));
			$strlen        = ord(fread($fp, 4));
			$hostname      = htmlentities(fread($fp, $strlen));
	
			Imagettftext($obrazok, 11, 0, 40, 17, $color, 'font.ttf', "$hostname");
			Imagettftext($obrazok, 12, 0, 53, 35, $color_green, 'font.ttf', "$ip:$port");
			Imagettftext($obrazok, 9, 0, 53, 50, $color, 'font.ttf', "Players: $plr_count/$max_plrs");
			Imagettftext($obrazok, 10, 2, 153, 47, $color_green, 'font.ttf', "Online");
			

	
			/*if ($is_passworded)
			{
				ImageString($obrazok, 3, 5, 76, "Password: Yes", $color);
			}else{
				ImageString($obrazok, 3, 5, 76, "Password: No", $color);
			}*/

			fwrite($fp, $packet.'c');
			fread($fp, 11);
			fclose($fp);
		}else{
			Imagettftext($obrazok, 12, 0, 53, 35, $color_red, "font.ttf", "$ip:$port");
			Imagettftext($obrazok, 10, 2, 153, 47, $color_red, "font.ttf", "Offline");
		}

}
imagepng($obrazok);
imagedestroy($obrazok);
?> 
A pritom mám v zložke kde mám tento generator.php aj font.ttf
Ďakujem za pomoc
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: PHP - Problem s generatorom

Príspevok od používateľa Mmartin »

strela do prazdna, ale skus chmod 777 dat... lebo pise, ze ho nemoze otvorit..
WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

Re: PHP - Problem s generatorom

Príspevok od používateľa WebScript »

Diky za pomoc, ale nepomohlo, uz si neviem rady :cry:
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: PHP - Problem s generatorom

Príspevok od používateľa juho »

no tak ked ti pise ze to nemoze otvorit ten font tak jednoducho tam mas zlu cestu pozri male a velke pismena aj v pripone ci to mas spravne
[5716]
Amateur
Amateur
Príspevky: 20
Registrovaný: 09 máj 2010, 12:58

Re: PHP - Problem s generatorom

Príspevok od používateľa [5716] »

skus file_exists() na ten subor ci mas fakt spravnu tu cestu
Napísať odpoveď