Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Nieaktywne linki
Forum PHP.pl > Forum > Przedszkole
dave666
Witam chciałbym się dowiedzieć w jaki sposób mogę sprawdzić czy dany link jest aktywny, chodzi mi o skrypt który sprawdza czy dany film został usunięty z serwera czy nie

takie coś jak na tej stronie
  1. https://sanet.st/blogs/filmax/summer_of_p_bluray_x_yts.2728956.html
pokazuje link na czerwono
Tomplus
Jeżeli przy pomocy JS chcesz sprawdzać czy na innym serwerze\stronie jest usunięty film czy nie, to nie da się.

Jeżeli to twoja strona, to możesz zrobić sobie jakiś mały skrypcik, ewentualnie jakieś własne API z którym połączysz się przez JS aby otrzymać odpowiedź: TRUE/FALSE.
dave666
Dziękuję za odpowiedź, rozumiem ze mam wysłać zapytanie do danego serwera czy link jest aktywny tylko czy istnieje taka funkcja w php która bez api mi to sprawdzi
Tomplus
Możesz sprawdzić po odpowiedzi w nagłówku... Jeżeli zwraca 40x tzn. że nie było lub już nie ma, lub nie ma dostępu z zewnątrz. X - to numer błędu.
Ale tak czy siak takie zapytanie nie stworzysz w JS.

W PHP możesz użyć np. takie zapytanie:

  1. $file = 'http://www.domain.com/somefile.jpg';
  2. $file_headers = @get_headers($file);
  3. if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') {
  4. $exists = false;
  5. }
  6. else {
  7. $exists = true;
  8. }


Ale takie rzeczy są w "googlu": https://stackoverflow.com/a/12628971
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.