Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> file_get_contents, file itd. - blokowanie możliwości pobrania zawartości strony
Michael2318
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Próbuję pobrać ze SWOJEGO serwera, zawartość pliku poprzez funkcję file_get_contents, niestety jak na złość zwraca mi cały czas FALSE. Kopiując adres url z arugmentu funkcji i wklepując go do przeglądarki, strona normalnie wchodzi. Probowałem też file(), fsockopen() - zawsze niepowodzenie.
Napisałem do hostingu czemu tak jest, czy to wina serwera, jeśli tak to jak to odblokować, ale... jest niedziela, do jutra czekać to trochę długo.
Na poczatku pliku próbowałem też dodać to:
  1. flock(fopen(__FILE__, 'r'), LOCK_UN);

nie pomogło.

Miał ktoś taki problem już? Potrzebuję mieć zezwolenia do łączenia się z tym plikiem z każdego serwera (zewnętrznego i wewnętrznego).
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


php.ini -> allow_url_fopen

To pewnie to smile.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


No właśnie Cię zadziwię bo jest na ON... natomiast allow_url_include jest już na OFF, nie wiem tylko czy to ma coś wspólnego z tym.

Ten post edytował Michael2318 17.03.2013, 13:44:01
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A inne strony możesz spokojnie pobrać?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


tak... Komunikacja na poziomie moj serwer > moj serwer jest spieprzona tylko i wyłącznie, nie wiem czemu. Jesli probuje moj serwer > serwer zewnetrzny - jest ok...

Ten post edytował Michael2318 17.03.2013, 14:14:02
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A podajesz pełny adres? http:// etc. ?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Majcon
post
Post #7





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 27.11.2012
Skąd: Sieradz

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


Podaj dokładny adres do pliku z public_html itd
Go to the top of the page
+Quote Post
Michael2318
post
Post #8





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


  1. file_get_contents('http://www.majkelo.pl/check_version.php?version=1.0.0');
Go to the top of the page
+Quote Post
fiszol
post
Post #9





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


1. Sprawdź chmody pliku.
2. Uzyj scieżki absolutnnej zamiast url ( file_get_contents('public_html/strona/check_version.php'); )


--------------------
\o/
Go to the top of the page
+Quote Post
Michael2318
post
Post #10





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Niestety nic nie pomaga :/
Go to the top of the page
+Quote Post
Fifi209
post
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Zaraz zaraz! Jaki adres z public?

To Ty chcesz zawartość pliku czy wynik jego działania? Bo teraz to się pogubiłem


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post
Post #12





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Wynik jego działania.
Odkryłem coś - próbując użyć tego kodu na innym serwerze (ale na tym samym hostingu) - wszystko smiga.
znalzłem tez to: http://stackoverflow.com/questions/4234048...rom-same-server
Wniosek: Nie można używac tej funkcji na serwerze, na którym znajduje się plik, z którego chcemy pobrac info? ;/ Bez sensu, ale tak wywnioskowałem z tego co znalazłem na angielskich stronach.
Go to the top of the page
+Quote Post
Fifi209
post
Post #13





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Michael2318 @ 17.03.2013, 17:18:39 ) *
Odkryłem coś - próbując użyć tego kodu na innym serwerze (ale na tym samym hostingu) - wszystko smiga.

Wniosek? Problem z serwerem? Z konfiguracją?

php_info i zobacz jakie są różnice

A pokazuje jakieś błędy?
;


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post
Post #14





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Błegów nie ma żadnych, próbowałem używać:

  1. ini_set('display_errors', 1);


błedów zero, var_dump zwraca mi string(0). Ale tak jak napisałem, skrypt odpalam u siebie to nic nie zwraca, zero błedow, var_dump daje string(0), ten sam skrypt odpalam na innym koncie, ale na tym samym hostingu - wszystko smiga...
Go to the top of the page
+Quote Post
Fifi209
post
Post #15





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Próbowałeś CURLem pobrać?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post
Post #16





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Nie, CURL pewnie pójdzie bez problemu, zależy mi jednak na tej funkcji. Wnioskuje jednak ze chyba mi sie nie uda tego zrobic...

EDIT:

Przez przypadek wpadłem na coś ciekawego...
zastąpiłem zwyczajnie file_get_contents na include i oto rezultat:
Cytat
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/majkelo/public_html/admin/admin_index.php on line 16


Czyli to jednak ustawienia serwera, ciekawe czy hosting będzie taki łaskaw i mi to odblokuje...

EDIT2:

Albo i nie bo allow_include_files mam na OFF, a allow_url_fopen na ON.

Gdyby ktoś miał podobny problem - oto odpowiedź od pracownika z hostingu:
Cytat
Zewnętrzne serwery nie powinny mieć problemu, to co Pan próbował to połączenie z samym sobą (pętle) i tego typu połączenia są zablokowane stąd nie zadziałają.


Ten post edytował Michael2318 17.03.2013, 17:55:10
Go to the top of the page
+Quote Post
hind
post
Post #17





Grupa: Zarejestrowani
Postów: 142
Pomógł: 24
Dołączył: 30.03.2009
Skąd: Rokitno Szlacheckie

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


dodaj do /etc/hosts
127.0.0.1 www.majkelo.pl
i powinno 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 Aktualny czas: 22.08.2025 - 04:48