Beste manier om een domein te controleren.
Goto Learn
16/07/2014 19:10:00Hallo allemaal,
Zoals de titel het al zegt.. Wat is de beste manier om een bepaald domein te controleren.
Stel.. Ik heb een formulier met 3 velden in (Facebook, twitter, Hyves) en ik geef een twitter url op in het veld van facebook, dan moet ie dus controleren of het wel om een facebook domein gaat, zo niet, dan een foutmelding. Ik weet dat je dit kunt doen met parse_url(), maar misschien dat andere mensen op dit forum er betere ervaring mee hebben en zo ook weten wat de beste manier is. Alvast bedankt.
Zoals de titel het al zegt.. Wat is de beste manier om een bepaald domein te controleren.
Stel.. Ik heb een formulier met 3 velden in (Facebook, twitter, Hyves) en ik geef een twitter url op in het veld van facebook, dan moet ie dus controleren of het wel om een facebook domein gaat, zo niet, dan een foutmelding. Ik weet dat je dit kunt doen met parse_url(), maar misschien dat andere mensen op dit forum er betere ervaring mee hebben en zo ook weten wat de beste manier is. Alvast bedankt.
PHP hulp
05/11/2024 15:50:37Nick Dijkstra
16/07/2014 20:38:03Goto Learn
16/07/2014 20:52:40@Nick Dijkstra,
Dank je voor je antwoord. Dat zou ik inderdaad zo kunnen doen, maar wat als ik nou 3 dingen wilt, bijv: Controleren of domein wel klopt, en als er een link geplaatst wordt, de laatste van de url controleren of die aanwezig is (username) en als laatste, alleen username intypen. Ik zat meer te denken om zo te doen:
Wat denk je hiervan ? Zo laat ik eventueel ook usernames toe zonder dat een link erin voorkomt. Ahoewel, ik zou dan eventueel preg_match() erbij moeten doen om te voorkomen dat er illegale karakters zitten in usernames.
Dank je voor je antwoord. Dat zou ik inderdaad zo kunnen doen, maar wat als ik nou 3 dingen wilt, bijv: Controleren of domein wel klopt, en als er een link geplaatst wordt, de laatste van de url controleren of die aanwezig is (username) en als laatste, alleen username intypen. Ik zat meer te denken om zo te doen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// $profacebook is $_POST['profacebook']
$getFacebook = parse_url($profacebook);
$checkFacebook = explode('/', $profacebook);
$fbKey = end($checkFacebook);
if(!empty($getFacebook['host']))
{
if(empty($fbKey))
{
echo 5; // Geen username achter url - foutmelding
} else {
if($getFacebook['host'] != 'www.facebook.com')
{
echo 4; // Host komt niet overeen - foutmelding
}
}
}
?>
// $profacebook is $_POST['profacebook']
$getFacebook = parse_url($profacebook);
$checkFacebook = explode('/', $profacebook);
$fbKey = end($checkFacebook);
if(!empty($getFacebook['host']))
{
if(empty($fbKey))
{
echo 5; // Geen username achter url - foutmelding
} else {
if($getFacebook['host'] != 'www.facebook.com')
{
echo 4; // Host komt niet overeen - foutmelding
}
}
}
?>
Wat denk je hiervan ? Zo laat ik eventueel ook usernames toe zonder dat een link erin voorkomt. Ahoewel, ik zou dan eventueel preg_match() erbij moeten doen om te voorkomen dat er illegale karakters zitten in usernames.
Gewijzigd op 16/07/2014 21:04:08 door Goto Learn