![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt na serwerze A ma pobierać dane ze skryptu z serwera B przez Curl lub file_get_contents niestey nie pobiera nic, ani nagłówka ani danych, oczywiście serwer B noramlnie zwraca strone z danymi. Żeby było ciekawiej serwer A nie widzi żadnej ze stron na serwerze B ale już na innych serwerach tak np. google, onet czy ten sam skrypt z danymi, który jest na serwerze B tylko umiejscowiony gdzie indziej. Tu można by powiedzieć, że cos jest nie tak z serwerem B ale ten sam skrypt, który jest na serwerze A bez problemu widzi dane z serwera B pod warunkiem że jest umiejscowiony gdzie indziej (na innym serwerze). Czyli imho "gryzą" się te 2 serwery pytanie na jakiej płaszczyźnie.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 5 Dołączył: 24.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
może to jest mój wczorajszy problem
link Wysyłasz w twoich metodach nagłówków przy zapytaniu ? Spróbuj ustawić user-agent na cokolwiek -------------------- Polecam Jastrzębia Góra, serwis o nadmorskiej miejscowości.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
To nie to.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Nie jesteśmy jansowidzami - z twojego opisu nic nie wywnioskujemy. Próbuj wszystkiego.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
@greycoffey już ktos mógł się z takim przypadkiem spotkać no i to "wszystko" trzeba jakoś ograniczyć.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Sprawdź logi apache, sprawdź czy serwer A poprawnie rozpoznaje domenę serwera B, sprawdź czy link jest poprawny.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
curl_error nie zwraca nic? Spróbój też ustawić flagę CURLOPT_FOLLOWLOCATION.
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
curl_error nic nie zwraca CURLOPT_FOLLOWLOCATION działa przy przekierowaniu ale wtedy widać przynajmniej nagłówek, link jest poprawny, faktycznie zostaje przeczesanie logów.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Użyj PEAR:HTTP_Request2.
Ustawiasz debug na true i wtedy wyświetlają się wysłane i odebrane dane (tzn jeśli body jest zbyt duże to tylko nagłowki). Bez tego cięzko cokolwiek debugować. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Odpal `nslookup serwerB.tld`. Poszukaj też w logach na serwerze B, czy żądanie doszło.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 29.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
W logach apache nic nie ma, połączenie do doszło. Nie działa żadna domena na tym serwerze. P.S. Wątek rozpoczął kolega, ale teraz przyszło kolej na moją zmianę w pracy ![]() -------------------- forum dla nauczycieli | dodaj stronę do katalogu | teksty piosenek |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 29 Dołączył: 3.04.2010 Ostrzeżenie: (20%) ![]() ![]() |
Poszperajcie w waszym serwerze DNS, lub na serwerze A w pliku /etc/resolv.conf
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Przenoszę na Przedszkole
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 12.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
@strife dzięki za przenosiniy ale czy to znaczy, że jako wychowawca przedszkolaków znasz panaceum na nasz problem bo nie został jeszcze rozwiązany.
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wszystko do rozwiązania problemu masz już podane. Serwer B nie resolvuje nazw - brakuje nameservera, albo nameserver jest źle skonfigurowany. Zawsze możesz też dopisać IP i nazwę hosta na sztywno do pliku /etc/hosts:
Kod 78.47.57.81 aureus-miedzychod.pl Albo ustawić DNSy "zęwnętrzne", np googlowskie w /etc/resolv.conf:Kod nameserver 8.8.8.8
Ten post edytował redeemer 7.05.2012, 00:00:40 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:36 |