![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 22.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem taki kod:
Problem w tym że gdy dodaję do sprawdzenia domenę która nie istnieje, to mój skrypt nie zwraca mi 404, ani żadnego sensownego komunikatu, tylko na jednym hostingu zwraca mi nagłówek 200OK oraz stronę http://d2.pl/ (to pewnie hostingodawca albo reseler), a na innym serwerze dostaję pustą stronę i nie ma nagłówka (czyli reakcja taka jak w przypadku kiedy curl łączy się z działającym serwerem ale serwer muli i mój skrypt łapie timeouta). Jak przerobić ten skrypt żeby poprawnie identyfikować: 1) czy domena istnieje? 2) jeśli istnieje to czy serwer działa? 3) jeśli nie działa to czy jest to timeout czy błąd 404? (Pisałem już kiedyś o curlu w temacie http://forum.php.pl/index.php?showtopic=132683 ale teraz mam trochę inny problem dlatego założyłem nowy wątek.) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.11.2004 Skąd: Lublin Ostrzeżenie: (10%) ![]() ![]() |
1. checkdnsrr(domena,'A')
zwrocu true jesli istnieje 2. pingowac niema sensu - moze seerwer www dzialac a nie odpingowywac mozna sprawdzic czy da sie pobrac strone startowa na serwerze 3. jesli zwroci 404 to blad 404 jesli nie to timeout |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 19 Pomógł: 2 Dołączył: 12.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Stabilny i tani hosting z PHP. Ceny już od 39 zł brutto/rok!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:40 |