![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 11:56 |