Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co jest zle ??
_scorpio__
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 4.08.2003

Ostrzeżenie: (0%)
-----


Chcialem przerobilem skrypcik do wyswietlania aktywnych urzytkownikow w sici, tak aby odczytywal on dane z mojego pliku ktory jest nie co inaczej zapisay. Tyle ze skrypt odczytuje Nazwy userow ale nie wyswietla kto jest aktywny. O to ten skrypt
[php:1:1ee205ec75]
<?
$wyswietlanie = "1";
$statoff[0]="<font color=#FF0000>Offline</font>";
$statoff[1]="<img src=off.jpg>";
$staton[0]="<font color=#05AD05>Online</font>";
$staton[1]="<img src=on.jpg>";

$file=fopen("dane.txt", "r");
while (!feof ($file)) {
$linia = fgets($file, 1024);
$ip=explode("||", $linia);
$pol=fsockopen("$ip[3]", 139, $_, $_, 3);
if($pol)
$status=online;
else
$status=offline;
echo("<tr><td>$ip[0]<td>");
if($status=="online")
echo("$staton[$wyswietlanie]");
if($status=="offline")
echo("$statoff[$wyswietlanie]");
}
fclose($file);
?>
[/php:1:1ee205ec75]
Dane w pliku zapisane sa w postaci
nazwa || wy || o || 192.168.0.6
Wiec potrzebuje odczyac nazwe i ip
CZy moglby ktos podpowiedziec czemu to nie dziala ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nitro
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Bez odstępów wygląda to tak:
Kod
$pol=fsockopen("212.77.100.101", 80, $_, $_, 3);

Z odstępami:
Kod
$pol=fsockopen(" 212.77.100.101", 80, $_, $_, 3);

czyli adres IP jest poprzedzony spacją. Możesz co prawda zamienić linię:
Kod
list($nick,$zm2,$zm3,$ip)=explode("||",trim($row));

na:
Kod
list($nick,$zm2,$zm3,$ip)=explode("|| ",trim($row));

i wtedy także z tymi dodatkowymi spacjami działa, ale według mnie jest to już zbędne kombinowanie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 05:18