Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Obrazek lub kolor tła
Forum PHP.pl > Forum > Przedszkole
Stybi
Witam! Znalazłem na necie prosty skrypt PHP, i chce do niego dodać obrazek tła. worriedsmiley.gif worriedsmiley.gif worriedsmiley.gif worriedsmiley.gif
  1. <?php
  2. $serwer="217.98.98.203";
  3. $port="7171";
  4. $socket=@fsockopen($serwer,$port,$errno,$errstr,2);
  5.  
  6. if($socket==true)
  7. {
  8. echo "<font color='Green' face='tahoma' size='1'><b><center>Server jest online</center></b></font>."; //
  9. }else{
  10. echo"<font color='Red' face='tahoma' size='1'><b><center>Server jest offline</center></b></font>"; 
  11. }
  12. ?>

Prosze o szybką pomoc, z góry dziękuję.
strife
Otwórz sobie jakiś kurs html i poszukaj, będziesz miał na pierwszych stronach w google ...

http://www.google.pl/search?hl=pl&q=ko...+Google&lr=

Jeśli oczywiście dobrze Cię zrozumiałem.
swierkdeck
Albo tekst, który ma się wyświetlać wstaw w div-a o wymiarach jak twój obrazek:

  1. <div style="width: szer_tła; height: wys_tła; background-image: url(./sciezka_do_obrazka);">
  2. <!-- tutaj tekst -->
  3. </div>
Stybi
  1. <?php
  2. $serwer="217.98.98.203";
  3. $port="7171";
  4. $socket=@fsockopen($serwer,$port,$errno,$errstr,2);
  5.  
  6. if($socket==true)
  7. {
  8. echo "<div style='background-image: url(/images/tlo_n.jpg);'><font color='Green' face='tahoma' size='1'><b><center>Server jest 
  9.  
  10. online</center></b></font></div>."; //
  11. }else{
  12. echo"<div style='background-image: url(/images/tlo_n.jpg);'><font color='Red' face='tahoma' size='1'><b><center>Server jest 
  13.  
  14. offline</center></b></font></div>"; 
  15. }
  16. ?>


Nie działa
Może podacie konkretnie?


Cezar708
hmm w zasadzie to wszystko powinno działać, a jak nie to zobacz jaki jest kod błędu (u Ciebie $errno) i na tej podstawie sprawdź co się dzieje.

Moje uwagi:
1. TimeOut ustawiłeś na dwie sekundy, dlaczego tak mało, może po prostu nie zdąża się połączyć, ustaw na standardowe 30s, może pomoże
2. Poza tym fsockopen nie zwraca nigdy true, ewentualnie false lub resource, więc lepiej chyba:
  1. <?php
  2. //....
  3. if($socket !== false )
  4. //..
  5. ?>
Stybi
  1. <?php
  2. $serwer="217.98.98.203";
  3. $port="7171";
  4. $socket=@fsockopen($serwer,$port,$errno,$errstr,2);
  5.  
  6. if($socket !== false )
  7. {
  8. echo "<font color='Green' face='tahoma' size='1'><b><center>Server jest online</center></b></font>."; //
  9. }else{
  10. echo"<font color='Red' face='tahoma' size='1'><b><center>Server jest offline</center></b></font>"; 
  11. }
  12. ?>


Dalej nie działa ;( Podasz cały skrypt gotowy?
swierkdeck
Wartości znaczników HTML-a chyba nie podajemy w apostrofach tylko w cudzysłowiach. Poza tym, jeśli w css-ie dajemy ścieżkę to:

Kod
./sciezka/do/pliku

a nie:

Kod
/sciezka/do/pliku


Ta wersja mi dziala:

  1. <?php
  2. $serwer="217.98.98.203";
  3. $port="7171";
  4. $socket=@fsockopen($serwer,$port,$errno,$errstr,2);
  5.  
  6. if($socket!==true)
  7. {
  8.  echo '<div style="background-image: url(./images/tlo_n.jpg);">Server jest offline</div>';
  9. }
  10. else
  11. {
  12.  echo '<div style="background-image: url(./images/tlo_n.jpg);">Server jest online</div>'; 
  13. }
  14. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.