ugrás a tartalomhoz

URL státuszának ellenőrzése

mrtom · 2008. Május. 31. (Szo), 16.09
Új, saját oldalamhoz keresek olyan JS vagy PHP scriptet, ami kiírja a kódban meghatározott oldalról, hogy elérhető-e, avagy sem!
Tud ebben vbalaki segíteni?
 
1

Mit jelent az, hogy elérhető?

Nagy Gusztáv · 2008. Május. 31. (Szo), 17.05
Erre így nem lehet válaszolni. Pontosíts!
2

url

mrtom · 2008. Május. 31. (Szo), 17.14
Tehát, a forrásban van egy url cím, és ha az elérhető, akkor a böngésző ezt írná ki: 'working', egyéb esetben 'not working'
3

head

bandi · 2008. Május. 31. (Szo), 17.16
Küldeni kell egy HEAD kérést az adott linkre, és ha 200 a státusz, akkor kiírod, hogy műxik.
4

Ez így nem igaz...

janoszen · 2008. Május. 31. (Szo), 17.24
Millió egy oka és formája lehet, hogy egy oldal nem működik, néhány ezek közül 200-as státusz kódot ad. Ennél pontosabb formai követelményeket kell támasztani, ha pontos mérést szeretnél. Ilyen célra Nagiost, monitot vagy munint szoktak használni, azonban ezek egyike sem PHP alapú.

Attól egyszer eltekintve, hogy nem célszerű oldallekérdezésenként minden céloldalt végigbombázni lekérdezésekkel, hanem inkább be kellene tenni időzítve, nem csak az oldal kapott státusz kódját kellene ellenőrizni, hanem mondjuk a méretét és / vagy egyéb paramétereit.
5

fsockopen

Csorba Norbert · 2008. Jún. 4. (Sze), 09.37
PHP-ban az fsockopen() függvénnyel le tudod ellenőrizni, hogy a kérdéses weboldal elérhető-e. A fejrész információkat is lekérheted az fputs() függvénnyel, ha sikerült kapcsolódni, így megkaphatod a státusz kódot is.