Rajouter http:// devant une url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Rajouter http:// devant une url

Re: Rajouter http:// devant une url

par Khorne_fr1 » 23 mai 2012, 23:49

Merci mais je me suis mal exprimé en fait.

J'ai une variable contenant un texte. Ce texte peut contenir des tags HTML dont <a href='...'>

Ce texte peut donc contenir soit par exemple
blablabla <a href='http://www.site.com'>blabla
ou
blablabla <a href='www.site.com'blabla>

Et donc dans le deuxième cas, je dois pouvoir placer devant le www un http://

Re: Rajouter http:// devant une url

par dix2 » 23 mai 2012, 21:50

salut,

le preg_replace() n'est pas nécessaire mais si vraiment tu veux l'utiliser, ça donne un truc comme ça :
$url = 'http://'.preg_replace('#^http://#', '', $url);

@+
dix2

Rajouter http:// devant une url

par Khorne_fr1 » 23 mai 2012, 18:38

Bonjour,

je voudrais utiliser la fonction preg_replace pour ajouter http:// devant une url, si cette dernière ne contient pas http://

J'avoue avoir vraiment du mal avec les expressions régulières. Quelqu'un pourrait-il m'aider?

Merci