Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include, a inny serwer
Forum PHP.pl > Forum > Przedszkole
Maxx
Witam smile.gif Przechowuje w pliku info.php zmienne z informacjami. Dane z niego pobieram za pomocą include('http://adres.pl/info.php'); Gdy odświeżę daną stronę zawiesza mi się serwer sad.gif Jak inaczej mogę to rozwiązać? Jeszcze gdyby było bezpieczne to był bym wdzięczne tongue.gif
mario
użyj fopen
Maxx
  1. <?
  2. $fp = fopen("http://butterfly.xpr.pl/info.txt", "r");
  3. $tekst = fread($fp, 10);
  4. echo $text;
  5. ?>


Cytat
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, fds@wpp.pl and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


sad.gif Dlaczego?
mario
sprawdz logi serwera, co powoduje blad. Po drugie sprawdz czy masz wlaczone w php.ini allow_url_fopen. A po trzecie miales zle podane zmienne w kodzie:

Cytat(Maxx @ 18.06.2006, 11:44 ) *
$fp = fopen("http://butterfly.xpr.pl/info.txt", "r");

$tekst = fread($fp, 10);

echo $text;

czyli poprawnie powinno byc:

  1. <?php
  2. $fp = fopen("http://butterfly.xpr.pl/info.txt", "r");
  3.  
  4. $text = fread($fp, 10);
  5.  
  6. echo $text;
  7. ?>


ten topic tez Ci sie moze przydac ściąganie plików za pomocą skryptu php, bez CURL'a i system()
Gość
Jest na 'on' Na innym serwerze działa. A logi są puste blink.gif
Gość
A jednal biggrin.gif
Cytat
[Sun Jun 18 12:17:29 2006] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/
mario
zamiast "on" ma byc "1" poczytaj dokladnie manual

sprawdz ustawienie serwera:

  1. <?php
  2. echo 'STAN: ' . ini_get('allow_url_fopen');
  3. ?>
Gość
Zmieniłem na 1 i to samo sad.gif
em1X
Dla PHP5 i nowszych:

  1. <?php
  2. $uchwyt = fopen("http://www.example.com/", "rb");
  3. $tresc = stream_get_contents($uchwyt);
  4. fclose($uchwyt);
  5. ?>
Gość
Tylko, że ja mam 4 tongue.gif
em1X
  1. <?php
  2. $text = file_get_contents('http://butterfly.xpr.pl/info.txt');
  3. echo $text;
  4. ?>
Gość
To samo blink.gif
em1X
to musisz miec cos z php zrąbane tongue.gif
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.