![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam oto taki plik który odpowiedzialny jest za pingowanie sitemapy (http://www.forumbiznesu.eu/rapidfinder.pl/tesssst.php)
Jednakże z niejasnych przyczyn prawie zawszenie nie udaje się uzyskać treści http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.jakasstrona.com/sitemap.xlm (raz na 100 zadziała) wpisując ręcznie ten adres problemużadnego nie ma. gdy pozbędę się operatora @ sprzed funkcji file_get_contents() (tak wygląda plik na serwerze) widzę komunikat: Kod Warning: file_get_contents(http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.jakasstrona.com/sitemap.xlm) function.file-get-contents: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/twardes0/public_html/rapidfinder.pl/tesssst.php on line 11 próbowałem różnych rozwiązań ale na razie nici (domyślam się że chodzi o nagłówki http) Proszę o wasze pomysły -------------------- Jak założyć firmę, napisać biznes plan? - ForumBiznesu.eu
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy się zastanowić gdzie prowadzi link www.google.pl/podkatalog/podkatalog/index.php?zmienna_get=http:/podkatalog/podkatalog. Prawda ? Ten post edytował golaod 2.06.2009, 08:48:59 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Wystarczy się zastanowić gdzie prowadzi link www.google.pl/podkatalog/podkatalog/index.php?zmienna_get=http:/podkatalog/podkatalog. Prawda ? a tu nie rozumiem pytania, ja wiem gdzie dany link powadzi, tylko nie wiem czemu nie działa w połączeniu z funkcją file_get_contents -------------------- Jak założyć firmę, napisać biznes plan? - ForumBiznesu.eu
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj bez cudzysłowów
$source = @file_get_contents($pingurl); |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj bez cudzysłowów $source = @file_get_contents($pingurl); nic to nie zmienia ![]() -------------------- Jak założyć firmę, napisać biznes plan? - ForumBiznesu.eu
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 4.03.2008 Ostrzeżenie: (20%) ![]() ![]() |
Rzeczywiście może chodzić o nagłówki. Wyślij je przed file_get_contents - takie jakie wysyła typowa przeglądarka. Albo użyj curl.
Jest jeszcze stream_get_contents. poszukaj na php.net. tam jest wiele rozwiązań dla wbudowanych funkcji php. http://www.checkupdown.com/status/E403.html -------------------- tworzenie stron internetowych- Siedlce, usługi programistyczne - http://wereda.net
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
1. Twój hosting może wyłączyć możliwość pobierania treści i plików przez URL - sprawdź, czy masz taką możliwość
2. Serwis z którego chcesz coś zassać może mieć coś przeciwko takiej ssawce, co mu podsysa content i stawia na tym np. spam albo korzysta choćby z kursów walut czy prognozy pogody w sposób nieoficjalny (czyli bezpośrednio ze strony). Musisz udawać zwykłego użytkownika albo podszywać się pod google, najlepiej za pomocą CURL - uniezależnisz się też od allow_url ON/OFF. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 13.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście może chodzić o nagłówki. Wyślij je przed file_get_contents - takie jakie wysyła typowa przeglądarka. Albo użyj curl. Jest jeszcze stream_get_contents. poszukaj na php.net. tam jest wiele rozwiązań dla wbudowanych funkcji php. http://www.checkupdown.com/status/E403.html co do nagłówków to próbowałem wielu przykładów i ich kombinacji z komentarzy w manualu PHP niestety nic działającego nie umiałem zrobić. A curl nigdy nie uzywałem... Jakieś może linki czy przykłady?? 1. Twój hosting może wyłączyć możliwość pobierania treści i plików przez URL - sprawdź, czy masz taką możliwość 2. Serwis z którego chcesz coś zassać może mieć coś przeciwko takiej ssawce, co mu podsysa content i stawia na tym np. spam albo korzysta choćby z kursów walut czy prognozy pogody w sposób nieoficjalny (czyli bezpośrednio ze strony). Musisz udawać zwykłego użytkownika albo podszywać się pod google, najlepiej za pomocą CURL - uniezależnisz się też od allow_url ON/OFF. z serwerem nic nie jest, wszędzie indziej działa. Jak już mówiłem problem jest tylko z yahoo, a i tak czasami zadziała -------------------- Jak założyć firmę, napisać biznes plan? - ForumBiznesu.eu
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A przez klasy działające via fsockopen" title="Zobacz w manualu PHP" target="_manual? (np: http://phpclasses.toperz.pl/browse/package/576.html)
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:07 |