Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2008, 16h56   #1
Membre habitué
 
Avatar de lolymeupy
 
Inscription : octobre 2006
Messages : 329
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2006
Messages : 329
Points : 106
Points : 106
Envoyer un message via MSN à lolymeupy
Par défaut Comment determiner si une chaine contient un email ou un site ?

Bonjour,
j'aimerais savoir s'il est possible de rechercher des adresses mails ou des url de site dans une chaine (un champ de formulaire par exemple) ?
En recherchant le @ pour les mails et le www pour les sites ?
Mais comment recupérer cette chaine à partir des espaces précédents et suivants ? Et tester si le mail ou l'url sont corrects ?
Merci d'avance
lolymeupy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 17h06   #2
Membre régulier
 
Avatar de guiyomh
 
Inscription : avril 2007
Messages : 320
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 320
Points : 99
Points : 99
regarde du codé des expressions regulières !
pour un email :
Code :
1
2
3
4
5
6
7
 
function isMail($mail){
            if($mail!='' && preg_match('#^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$#i',$mail)==TRUE){
                return TRUE;
            }
            return FALSE;
        }
je te laise cherché pour un site web
guiyomh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 17h14   #3
Membre Expert
 
Avatar de HiRoN
 
Développeur Web
Inscription : août 2007
Messages : 2 014
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2007
Messages : 2 014
Points : 2 439
Points : 2 439
Envoyer un message via MSN à HiRoN Envoyer un message via Yahoo à HiRoN
Citation:
Envoyé par lolymeupy Voir le message
Et le www pour les sites ?
Perso, je ferai sur "http://" sinon les sites du genre "free" en "http://monsite.free.fr" ne passeront pas !

Du genre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$url = "http://www.monsite.com";
 
// vérification du début de l'url
$verif_url = strtolower($url);
$verif_url = substr("$verif_url", 0, 7);
// on verifie les 7 premiers caractères
if ($verif_url!="http://")
{
print("L'URL doit commencer par <b>http://</b>");
exit();
}
else
{
print("URL : <a href=\"$url\">$url</a>");
}
Mais tu peux très bien le faire sur le "www"...
__________________
Pensez à utiliser les ressources disponibles en Dev. Web :
(x)HTML : Cours (X)HTML / FAQ (X)HTML
CSS : Cours CSS / FAQ CSS / Galerie CSS
Javascript : Cours / FAQ / Sources
Mon site : HiRoN's Place
HiRoN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 17h39   #4
Membre habitué
 
Avatar de lolymeupy
 
Inscription : octobre 2006
Messages : 329
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2006
Messages : 329
Points : 106
Points : 106
Envoyer un message via MSN à lolymeupy
Ok, merci à vous 2
Par contre, pour le controle de l'adresse internet, il faut aussi controler l'extension ou non ?
lolymeupy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web