![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jestem bardzo początkującym "programistą" php, w związku z czym proszę o wyrozumiałość. Próbuję odczytać treść pliku .txt umieszczonego na zewnętrznym serwerze. Nie mam żadnych kłopotów z odczytaniem pliku umieszczonego w tej samej domenie co wykonywany skrypt php, jednakże kiedy chcę dokonać tego samego "na zewnątrz", pomimo że mam otwarte połączenie, nie udaje mi się odczytać zawartości pliku. Proszę pomóżcie drodzy forumowicze i oświećcie mnie. Poniżej zamieszczam kod: CODE <? $fp = fsockopen("www.mojadomene.home.pl", 80, $errno, $errstr, 30); if (!$fp) { echo "Połączenie nie zostało nawiązane";//"$errstr ($errno)<br />\n"; } else { $plik = "test.txt"; $data = fopen($plik); $text_pliku = fread ($data, filesize($plik)); echo $text_pliku; } ?> Z góry serdecznie dziękuję za pomoc. Pozdrawiam, dml |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witaj,
a probowałeś najprościej:
Czasami może to też zależeć od serwera, kiedyś miałem podobny problem i niczym , ani Curlem, ani Socketami nie dało sie odczytać pliku:) Sprobuj jak napisałem, moze sie uda, trzymam kciuki ![]() -------------------- Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem
WRONA.IT - pozycjonowanie stron www.ecyklopedia.pl |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
oświećcie mnie Niepotrzebnie nawiązujesz połączenie przez fsockopen" title="Zobacz w manualu PHP" target="_manual, jak później już nigdzie z tego nie korzystasz. Możesz to jednak zrobić za pomocą fopen" title="Zobacz w manualu PHP" target="_manual jak niżej w twoim kodzie, ale wskaż pełną ścieżkę do pliku, czyli:
Ten post edytował nexis 2.11.2008, 23:04:44 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety żadna z tych funkcji nie przynosi oczekiwanych rezultatów.
Jak pisałem, lokalnie, tzn. na domenie gdzie znajduje się skrypt wszystko działa Ok. Plik, który próbuje odczytać znajduje się pod adresem: "http://www.qinnsi.home.pl/test.txt" Jeżeli mogę prosić o podejście do tematu z poziomu własnego (czyt. Waszego) serwera to bardzo proszę. Pozdrawiam, dml |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 399 Pomógł: 7 Dołączył: 11.06.2007 Skąd: Poznan Ostrzeżenie: (20%) ![]() ![]() |
Z jakiego serwera korzystasz? możesz mieć zablokowane opcje na serwerze
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Z jakiego serwera korzystasz? możesz mieć zablokowane opcje na serwerze Serwer to: http://www.gryzzly.com Prawdę mówiąc nie wiem na który parametr powinienem patrzeć, jeśli mogę prosić o pomoc: http://www.menare.com.pl/phpinfo.php Z góry serdecznie dziękuję, Pozdrawiam, dml |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 2 Dołączył: 27.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Masz allow_url_fopen równy OFF. Może w tym sęk. Tylko nie rozumiem czemu działa Ci na lokalnej domenie. URL to URL. Pisząc o lokalnym działaniu miałeś na myśli fopen na pliku czy URLu?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Z tego powodu lepiej plik pobierać przy pomocy CURL lub przez fsockopen. File_get_contents nie zawsze zadziała.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 18:51 |