Michael Tillgaard wrote:
> Det var lige noget jeg kunne bruge (dog uden at forstå alle enkelt dele).
> Jeg laver nu et check på hver enkelt server mulighed i stil med det neden
> under. Det er muligt det kan gøres mere smart, men det må komme hen ad
> vejen. Du skal i hvert fald have mange tak. Hilsen Michael.
Selv tak
Det ser fint nok ud, bortset fra et par detaljer:
Linjen
if ( $info['http_code'] != 200 )
skal have et par gåseøjne omkring http_code for at undgå notifikationer
fra PHP-fortolkeren. Notifikationer er "milde" advarsler.
Dernæst bør du have gåseøjne omkring href og target, altså href="xxx" i
stedet for href=xxx.
Endelig kan du benytte heredoc-syntaksen for at stykke sådanne
sammensatte echo'er sammen på en lettere måde. Det er ikke alle der
bryder sig om syntaksen, men jeg synes den er rar. Eksempel vist hereunder:
<?php
$server = "
http://$_POST[serverip]/$_POST[serverip]_8777/pbsvss.htm";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$info = curl_getinfo($ch);
if ( $info['http_code'] == 200 ) {
echo <<<EOD
<img src="pbss_online.png" width="45" height="12" />PBSS are found here:
http://$_POST[serverip]/$_POST[serverip]_8777/pbsvss.htm
<a href="
http://$_POST[serverip]/$_POST[serverip]_8777/pbsvss.htm"
target="pbssframe">PBSS-list</a>
EOD;
} else {
echo "";
}
?>
<?php
?>