Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Warunek na poprawny LINK
Deusx
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


Witam, mam w swoim serwisie możliwość zmiany wyglądu zewnętrznym linkiem.

Jednak nie umiem do tego stworzyć zabezpieczenia, aby w przypadku wpisania złego "linku" wyskoczył komunikat.

Link powinien kończyć się znakiem " / "

czyli:

http://domena.pl/skin/

Może być również tak
http://domena.pl/cos/ktos/skin/ (lub podobne)


Proszę o pomoc.

Jeżeli jednak nie da się zrobić na to odpowiedniego warunku, to przynajmniej zablokowanie TYLKO znaków "," ">" "<" (i podobnych, tak żeby link przeszedł).

Ten post edytował Deusx 4.07.2010, 19:26:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Deusx
post
Post #2





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


No dobrze, tylko jeszcze nie umiem tworzyć tam "warunków"

  1. preg_match('@^(?:http://)?([^/]+)@i',"http://www.php.net/index.html", $matches);


To mi zmieni na
php.net (przynajmniej manual tak mówi (IMG:style_emoticons/default/winksmiley.jpg) )

A mi ma nie zmieniać, tylko sprawdzić,
Jeżeli link nie będzie się kończył znakiem "/" lub zawierał znaki specjalne (poza ":" oraz "/" [do http]) to komunikat i die();.

Ten post edytował Deusx 4.07.2010, 19:34:44
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 20:12