Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Commen récupérer une url? [ Divers / Aide & documentation ] (REMqb)

lundi 27 novembre 2006 à 18:30:56 | Commen récupérer une url?

REMqb

Bonjour

je voudrais savoir commen récupérer les url d'une variable dans un tableau :

par exemple :

$var="kgkjfkgdfg http://www.site1.com ghigejgjgdskgk http://www.site2.org";

ce qui donnerai dans le tableau

echo $tableau[0]; donnerai à l'exécution http://www.site1.com
et
echo $tableau[1]; donnerai à l'exécution 
http://www.site2.org

Merci de me répondre.


lundi 27 novembre 2006 à 18:44:16 | Re : Commen récupérer une url?

platon179

Membre Club
Bonsoir!

Tu as la fonction explode qui permet de découper une chaîne en fonction d'un caractère donné :
$adresses = explode(" ", $var);

Apres, tu dois vérifier que ce sont bien des URLs, par exemple comme ceci (non testé) :

foreach($addr in $adresses)  {
   if(preg_match("(^(https?|ftp):\/\/.*$)", $addr)  {
      $addr_finales[] = $addr;
   }
}

Tes URLs sont dans le tableau $addr_finales. Tu risques cependant d'avoir a modifier le code, c'est pas testé du tout (notamment le premier argument du preg_match :p)

lundi 27 novembre 2006 à 18:50:33 | Re : Commen récupérer une url?

platon179

Membre Club
OOps désolé, coquille dans le foreach, fallait lire

foreach($adresses as $addr)  {





lundi 27 novembre 2006 à 21:06:38 | Re : Commen récupérer une url?

REMqb

Désolé mais il y a deux petits problèmes :

1 ca ne fonctionne pas (ligne fautive : if(preg_match("(^(https?|ftp):\/\/.*$)", $addr)  {)
2 il n'y a pas forcément des espaces avant les adresses sinon merci de m'avoir répondu   

lundi 27 novembre 2006 à 22:07:06 | Re : Commen récupérer une url?

platon179

Membre Club
Réponse acceptée !
A mon avis tu dois forcément avoir un caractère séparateur entre les différents éléments, sinon c'est pas possible de déterminer une URL... Par exemple, si il y a pas de séparateur : http://www.domaine.tld/tototatatutuhttp://www.phpcs.com
Est-ce que l'URL est [ Lien ] ou [ Lien ] ?

Sinon pour la première erreur, il manque simplement une parenthèse fermante à la fin :
if(preg_match("(^(https?|ftp):\/\/.*$)", $addr))  {

Le preg_match fonctionne parfaitement, comparé avec le script d'un pote qui fonctionne niquel, et c'est le même :)

mardi 28 novembre 2006 à 18:04:16 | Re : Commen récupérer une url?

REMqb

merci beaucoup ca fonctionne



Cette discussion est classé dans : récupérer, url, http, www, commen


Répondre à ce message

Sujets en rapport avec ce message

Problème de cookie ! [ par webdeb ] Désolé pour le 3e message mais les 2 autres ont des problèmes :Pour voir mon post, veuillez vous rendre iciMerci ! @ bientôt et bon Classe et panier [ par romalafrite ] http://www.phpcs.com/code.aspx?ID=12931Quelqu'un peut me dire comment récupérer le contenu du panier une fois que la sélection a été faite ?visit inte Caddie... [ par romalafrite ] Bonjour à tous,J'aimerais développer un système de panier en ligne, et j'aimerais avoir vos opinions sur ce qui existe déjà, avez vous des conseils, d php6 ?!? [ par eax ] salut,bon je viens de lire un article sur le php6 qui m'a fait froid dans le dosc des conneries ou pas ce truc? j'espère que ce n'est qu'une rumeur lo Help Me !!!!!! [ par victorcoasne ] Si vous voulez m'aider http://www.phpcs.com/forum.v2.aspx?ID=260205Vous voulez des RPG gratuits allez sur http://jeux qu en pensez vous ? [ par morgandetoi06 ] voila j ai fait une bonne mise à jour de mon generateur d avatar et j aimerait votre avis , pour savoir si vous voyez des truc à rajouter , à enlever, Textarea = > HTML OK mais comment faire l'inverse [ par ranouf ] En me baladant sur le net g trouve cette 'petite' fonction qui me transform comme il faut ma textarea en HTML (nb : grace au bbcode)//---------------- Problème header [ par zzzzzz ] Salut :-)J'ai un problème. En fait allez sur http://www.diablus.com/scripts/Media/Videos/ A première vu aucuns problèmes. Cliquez plusieurs fois sur d filtrer un lien [ par datesta ] bonjour a tous ;) je voudrai enlever des choses inutiles d'un liens ! a partir de ça : $url = "http://www.machintruc.com/salut.php"; je voudrai obt URL+ereg_replace+_blank [ par yanka ] Est-ce que quelqu'un saurait comment on peut dans un champ $texte remplacer une portion de code de type: \"http://www.monsite.com\"</FONT


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.