• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Walidacja linku php

Object Storage Arubacloud
+1 głos
534 wizyt
pytanie zadane 10 grudnia 2021 w PHP przez NoteDS Użytkownik (560 p.)

Cześć piszę stronę do skracania linków i nie wiem jak mógł bym sprawdzać prawidłowość linku. W php jest funkcja odpowiadająca za sprawdzanie ale ona działa tylko tak że sprawdza czy w linku jest :// (text://text) a ja bym wolał zrobić coś co sprawdza jeśli: albo jest http / https na początku: (https://text.com) albo jest w adresie coś po kropce: (text.com) chciałbym żeby przechodziło dalej jeśli spełniło chociaz jedno z powyższych wymagań a jeśli było to (text.com) to żeby dopisywało już później https:// w kodzie. z góry dzięki :D

Urywek poprzedniego kodu: 

if(!empty($url) && filter_var($url, FILTER_VALIDATE_URL)){
echo 'akcja po potwierdzeniu linku';
}

 

komentarz 10 grudnia 2021 przez NoteDS Użytkownik (560 p.)
chciał bym zmienić ten skrypt bo poprzedni bez problemu przepuszcza linki tego typu:

h://go

1 odpowiedź

+1 głos
odpowiedź 10 grudnia 2021 przez Wiciorny Ekspert (272,370 p.)
komentarz 10 grudnia 2021 przez NoteDS Użytkownik (560 p.)
dzieki ale widze tutaj jeden problem, chodzi mi o to że dalej trzeba wpisywać http:// https:// a chciałbym tego uniknąć tak jak np. bit.ly żeby wystarczyło napisać yt.com zamiast https://yt.com
komentarz 10 grudnia 2021 przez Wiciorny Ekspert (272,370 p.)
dobra, ale "to ty otrzymujesz link od przeglądarki" więc nawet jeśli wpisujesz yt.com, to automatycznie protokół idzie zawsze
komentarz 10 grudnia 2021 przez NoteDS Użytkownik (560 p.)
a no racja, dopiero zrozumiałem ale jak ktoś chce udostępnić link naprz. discord to już link discord.com nic nie wyświetli a bardzo mi na tym zależało
1
komentarz 10 grudnia 2021 przez Wiciorny Ekspert (272,370 p.)
nie ma możliwości generowania linku bez protokołu, przeglądarki zawsze zawierają protokół, port którego nie widzisz, domene... etc.
Ewentulanie poczytaj tutaj https://discord-php.github.io/DiscordPHP/
Jest opcja w PHP w libie na wyciągniecie wszystkich danych dotyczących strony z której poleciał link
https://github.com/oscarotero/Embed

Podobne pytania

+1 głos
1 odpowiedź 414 wizyt
pytanie zadane 30 sierpnia 2021 w PHP przez poczatkujacy-prog Początkujący (410 p.)
+1 głos
1 odpowiedź 761 wizyt
pytanie zadane 9 sierpnia 2021 w PHP przez poczatkujacy-prog Początkujący (410 p.)
0 głosów
1 odpowiedź 385 wizyt
pytanie zadane 21 maja 2018 w PHP przez szachovy Początkujący (270 p.)

92,690 zapytań

141,603 odpowiedzi

320,098 komentarzy

62,050 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...