php >> transformer une url

Statut
N'est pas ouverte pour d'autres réponses.

aKC1a

OldSchool CS Star
voia le voudrais savoir comment une url entrée ds un form peut-elle etre rendue active ?

J'entends par la ... g un form, ds le champ texte j'entre une url mais qd le form a été interprété par le php, l'url n'est pas linkée .. elle n'est pas clicable et ne mene forcement vers rien . ...

Ma question : form > www.yahoo.fr > apres interpretation l'url est clicquable et s'ouvre ds une nouvelle page .

:)

Merci d'avance.
aK

edit : comme ici.
 

Baron

Elite
web wise spotted :D

dsl jy connais rien -_-
 

Carambar

Elite
C'est pas très clair ce que tu demandes :p . Donc, tu as un form, tu as une addresse url et puis ? S'il s'agit tout simplement de créer un lien hypertexte, tu peut faire comme suis :

Code:
echo "<a href=".$url." target=_blank>".$url."</a>";
Où $url est la variable contenant l'addresse que tu veut traiter.
 

gogoprog

Oprahiste vaudou
Bah en gros tu cherche la string "www."
ensuite tu cherche le prochain espace avec une boucle
et voila ta ton $url,
le reste semble évident ;)
 
1er
OP
aKC1a

aKC1a

OldSchool CS Star
Azura a dit:
C'est pas très clair ce que tu demandes :p . Donc, tu as un form, tu as une addresse url et puis ? S'il s'agit tout simplement de créer un lien hypertexte, tu peut faire comme suis :

Code:
echo "<a href=".$url." target=_blank>".$url."</a>";
Où $url est la variable contenant l'addresse que tu veut traiter.
bah g un formulaire, quand qqun poste un msg, tout va bien et quand dans ce message il y a une url (ex: Salut , va voir a www.google.fr) et bien que google se transforme directement en lien quand le commantaire est posté :)
 

MbK_

Etudjant
utilise les regex. (expressions regulieres)

Code:
SI (il y a "www." dans le commentaire){

Transformer la chaine de caractere qui commence pas "www. en <a href="$tachaine">tachaine</a>

}
en gros c'est ca ton code.

et tu utilises la fonction preg_replace.

exemple tiré de ce site

Code:
<?
$texte = preg_replace('!\[b\](.+)\[/b\]!i', '<strong>$1</strong>', $texte);
?>
va faire un tour sur le site
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut