嘿大家我只是让我的端口检查器使用动态图像但是如果服务器脱机任何帮助会发生错误?
以下是它的说法: 图片太小:http://3nerds1site.com/test/finalimage.php?ip=blacknscape.no-ip.biz&port=80
这是它应该如何看,但只有在线时才有效?
但无论如何继承我的代码我不相信它的代码问题也许我的webhost是hostgator?
<?php
$ip = $_GET["ip"];
$port = $_GET["port"];
$online = "Online";
$offline = "Offline";
$status = fsockopen($ip, $port) ? $online : $offline;
// Create a blank image and add some text
$im = imagecreatetruecolor(215, 86);
$text_color = imagecolorallocate($im, 233, 14, 91);
// sets background to Light Blue
$LightBlue = imagecolorallocate($im, 95, 172, 230);
imagefill($im, 0, 0, $LightBlue);
//Server Information
imagestring($im, 7, 5, 5, '3Nerds1Site.com', $text_color);
imagestring($im, 2, 40, 30, $ip, $text_color);
imagestring($im, 2, 40, 40, $port, $text_color);
imagestring($im, 2, 40, 70, $status, $text_color);
// Set the content type header - in this case image/jpeg
header('Content-Type: image/png');
// Output the image
imagepng($im);
// Free up memory
imagedestroy($im);
?>
答案 0 :(得分:1)
变化:
$status = (fsockopen($ip, $port));
要:
$status = (@fsockopen($ip, $port));
当你做这样荒谬的事情时,@
会抑制错误信息。
或者,只需使用error_reporting(0);
关闭错误报告。