Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bląd funkcji implode, wczytywanie pliku
Forum PHP.pl > Forum > PHP
mahomet91
Witam, ja już nic nie rozumiem, była Aktualizacja przeglądarki, ok spoko, nie patrzyłem na www, dziś patrze mam błąd na stronie:

Kod
Warning: file(http://www.csserwis.org/serwery/index2.php) [function.file]: failed to open stream: Connection timed out in /home/csserwis/domains/csserwis.org/public_html/themes/csserwis/theme.php on line 275

Warning: implode() [function.implode]: Invalid arguments passed in /home/csserwis/domains/csserwis.org/public_html/themes/csserwis/theme.php on line 275

A w theme.php wygląda tak.

Kod
</table>\n";
        $html = implode ('', file ('http://www.csserwis.org/serwery/index2.php'));
echo "<table style=\"background-image: url('".THEME."images/serwery_100.gif'); color: #000000; height: 109px; width: 955px\" align=\"center\" width='100%' align='center'>
<tr>
<td >".$html." </td><td><center><a href='http://www.csserwis.org/serwery'><font color='red'><b>Lista Serwerów Csserwis.org</font></b></a><br><br><b> Dodaj swój serwer do monitora gier i zwiększ jego popularno¶ć!<br> Dodaj±c serwer do monitora zyskujesz jego dokładne statystyki!<br>
</b><a href='http://www.csserwis.org/srv/?s=add'><b><font color='red'>DODAJ SERWER</font></b></a> | <a href='http://www.csserwis.org/srv/'<b><font color='red'>LISTA SERWERÓW</font></b></a></center></td></tr>
</table>";


Ja już nic nie rozumiem...

Plik normalnie wyświetla: http://www.csserwis.org/serwery/index2.php
Wicepsik
implode - poczytaj w manualu do czego służy ta funkcja i czym jest drugi parametr
Zyx
Ech, Wicepsik, od strony technicznej użycie jest poprawne. Od strony merytorycznej w połączeniu z funkcją file() już niekoniecznie tongue.gif.

mahomet91 -> komunikat mówi jasno. PHP nie może nawiązać połączenia z plikiem http://www.csserwis.org/serwery/index2.php, dlatego zamiast tablicy zwraca false, co powoduje wzburzenie ze strony funkcji implode(). Jeśli gdzieś jest błąd, to na pewno nie w którejś z tych funkcji, a w Twoim połączeniu. Przy okazji zadam pytanie odnośnie tego kawałka kodu:

  1. implode ('', file ('http://www.csserwis.org/serwery/index2.php'));


Czy waćpan słyszał o czymś takim, jak file_get_contents()? Ten kod jest przecież bez sensu - po kija rozbijać pobrany plik na tablicę, by zaraz potem ją z powrotem skleić w tekst, kiedy można tekst pobrać bez takich kombinacji.
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.