Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] odczyt z pliku .txt umieszczonego na zewnętrznej domenie
dml
post 2.11.2008, 22:32:56
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
Go to the top of the page
+Quote Post
Maciekbjw
post 2.11.2008, 22:56:36
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:

  1. <?php
  2.  
  3. $plik = file_get_contents("http://www.domena.pl/plik.txt");
  4. echo $plik;
  5.  
  6. ?>


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 winksmiley.jpg


--------------------
Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem

WRONA.IT - pozycjonowanie stron
www.ecyklopedia.pl
Go to the top of the page
+Quote Post
nexis
post 2.11.2008, 23:03:04
Post #3





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(dml @ 2.11.2008, 22:32:56 ) *
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:

  1. <?php
  2. $plik = 'http://domena.pl/test.txt';
  3. ?>


Ten post edytował nexis 2.11.2008, 23:04:44


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
dml
post 2.11.2008, 23:58:36
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
Go to the top of the page
+Quote Post
Piotrwusek
post 3.11.2008, 00:04:36
Post #5





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Z jakiego serwera korzystasz? możesz mieć zablokowane opcje na serwerze
Go to the top of the page
+Quote Post
dml
post 3.11.2008, 00:17:57
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.01.2006

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


Cytat(Piotrwusek @ 3.11.2008, 00:04:36 ) *
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
Go to the top of the page
+Quote Post
ocochodzi
post 3.11.2008, 02:08:56
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?
Go to the top of the page
+Quote Post
Pilsener
post 3.11.2008, 08:36:00
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.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 18:51