Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Nieaktywne linki
dave666
post 4.12.2018, 17:28:07
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Tomplus
post 4.12.2018, 18:11:50
Post #2





Grupa: Zarejestrowani
Postów: 1 834
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
dave666
post 4.12.2018, 19:03:34
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Tomplus
post 5.12.2018, 06:16:44
Post #4





Grupa: Zarejestrowani
Postów: 1 834
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


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

Ten post edytował Tomplus 5.12.2018, 06:17:53
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:12