par
Carpediem » 02 déc. 2014, 20:50
Bonsoir,
Je reviens poster les regex. La seule difficulté pour la regex facebook vient du fait que dans mon cas, même les personnes possédant une page facebook et non un compte puissent tout de même s'inscrire à mon jeu concours. J'ai du donc faire une regex beaucoup plus longue que ce qu'elle pourrait être en temps normal. Je débute en regex donc elle est encore un peu longue mais elle remplie son rôle à merveille. Je vous laisse également les regex de google + et twitter
Regex Facebook :
elseif (!preg_match("#^(^https?://www\.facebook\.com/)[\w]{3,}([\.\/\?]?)[\w]{0,}([\.\?\=\-]?)[\w\%]{0,}([\?\=\-]?)[\w\%]{0,}([\-\=\&]?)[\w\?]{0,}([\/\?\.\=]?)[\w]{0,}([\/\?\.\=]?)[\w]{0,}([\/\?\.\=]?)[ts]{0,2}$#",$facebook)) {
$erreur="Votre URL Facebook est incorrect ou non autorisé, merci de recommencer";
}
Regex Twitter :
elseif (!preg_match("#^(^https?://twitter\.com)[/]{1}[a-zA-Z0-9]{2,}$#",$twitter)) {
$erreur="Votre URL Twitter est incorrect ou non autorisé, merci de recommencer";
}
Regex Google+ :
elseif (!preg_match("#^(^https?://plus\.google\.com)[\/]{1}[u\+]{1}[\/]{0,1}[A-Za-z0-9]{1,}[\/]{0,1}[a-z0-9]{0,1}[\/]{0,1}[A-Za-z0-9]{0,}[\+\/]{0,2}[A-Za-z0-9]{0,}[\%]{0,1}[A-Za-z0-9]{0,}[\%]{0,1}[A-Za-z0-9]{0,}[\/]{0,1}[a-zA-Z0-9]{0,}[\/]{0,1}[a-zA-Z0-9]{0,1}[\/]{0,1}[a-zA-Z0-9]{0,}#",$google)) {
$erreur="Votre URL Google+ est incorrect ou non autorisé, merci de recommencer";
}
A bientôt
Bonsoir,
Je reviens poster les regex. La seule difficulté pour la regex facebook vient du fait que dans mon cas, même les personnes possédant une page facebook et non un compte puissent tout de même s'inscrire à mon jeu concours. J'ai du donc faire une regex beaucoup plus longue que ce qu'elle pourrait être en temps normal. Je débute en regex donc elle est encore un peu longue mais elle remplie son rôle à merveille. Je vous laisse également les regex de google + et twitter
[php]
Regex Facebook :
elseif (!preg_match("#^(^https?://www\.facebook\.com/)[\w]{3,}([\.\/\?]?)[\w]{0,}([\.\?\=\-]?)[\w\%]{0,}([\?\=\-]?)[\w\%]{0,}([\-\=\&]?)[\w\?]{0,}([\/\?\.\=]?)[\w]{0,}([\/\?\.\=]?)[\w]{0,}([\/\?\.\=]?)[ts]{0,2}$#",$facebook)) {
$erreur="Votre URL Facebook est incorrect ou non autorisé, merci de recommencer";
}
Regex Twitter :
elseif (!preg_match("#^(^https?://twitter\.com)[/]{1}[a-zA-Z0-9]{2,}$#",$twitter)) {
$erreur="Votre URL Twitter est incorrect ou non autorisé, merci de recommencer";
}
Regex Google+ :
elseif (!preg_match("#^(^https?://plus\.google\.com)[\/]{1}[u\+]{1}[\/]{0,1}[A-Za-z0-9]{1,}[\/]{0,1}[a-z0-9]{0,1}[\/]{0,1}[A-Za-z0-9]{0,}[\+\/]{0,2}[A-Za-z0-9]{0,}[\%]{0,1}[A-Za-z0-9]{0,}[\%]{0,1}[A-Za-z0-9]{0,}[\/]{0,1}[a-zA-Z0-9]{0,}[\/]{0,1}[a-zA-Z0-9]{0,1}[\/]{0,1}[a-zA-Z0-9]{0,}#",$google)) {
$erreur="Votre URL Google+ est incorrect ou non autorisé, merci de recommencer";
}
[/php]
A bientôt