[PHP]Serverstatus

03/06/2012 21:15 DerSaboteur#1
Hey leute ich habe dieses Script hier gefunden..

PHP Code:
<?php
header
('Content-Type:image/png');

$ziel $_GET["ip"];
$port $_GET["port"];

@
$abfrage fsockopen ($ziel$port$errno$errstr5);

if (!
$abfrage) {
 
readfile('offline.png');
 }
 else {
  
readfile('online.png');
 }
 
?>
wie kann ich machen das ich da mit text arbeiten kann ? der zeit mir einfach kein html oder so an ich weiß das es an dem header liegt und diesen header brauch ich für readfile aber dieses readfile muss ich dort lassen..

ich darf kein echo oder print nutzen...

help pls

Mfg DerSaboteur
03/06/2012 21:43 NotEnoughForYou#2
wieso willste zwingend readfile ?
03/06/2012 22:04 Che#3
Ohne echo oder print wird das wohl nix ;O

Naja zur Not kannst du dir noch Textdateien/html-Dokumente erstellen und die dann genauso wie die Bilder einlesen, also:
PHP Code:
<?php 

$ziel 
$_GET["ip"]; 
$port $_GET["port"]; 

@
$abfrage fsockopen ($ziel$port$errno$errstr5); 

if (!
$abfrage) { 
 
readfile("offline.txt"); 
 } 
 else { 
  
readfile("online.txt"); 
 } 
 
?>
Den Content-Type musst du nicht explizit angeben, das sollte er selbst erkennen. Für reine Textausgabe kannst du auch als Content-Type "text/plain" verwenden, also:
PHP Code:
<?php 
header
("Content-Type: text/plain"); 

$ziel $_GET["ip"]; 
$port $_GET["port"]; 

@
$abfrage fsockopen ($ziel$port$errno$errstr5); 

if (!
$abfrage) { 
 
readfile("offline.txt"); 
 } 
 else { 
  
readfile("online.txt"); 
 } 
 
?>