begin process at 2010 03 22 11:40:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

Commen récupérer une url?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Commen récupérer une url?

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ée 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales