PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-10-2010 21:48:59

yule
Membre
Inscription : 24-09-2009
Messages : 35

Comment donner une valeur à une variable

Bonsoir

Je souhaite donner une valeur à une variable parser et je sais pas comment faire

<?php
$url = "http://www.monsite.com";
$url2 = parse_url($url);
echo 'Le domaine est : <b>'.$url2['host'].'</b><br/>.'; // => www.monsite.com

// j'ai essayé de récupérer la variable .$url2['host']. ainsi mais rien ne fonctionne

$domain =  '.$url2['host'].';
$domain1 = ".$url2['host'].";
$domain2 = "$url2['host']";

?>

$domain = www.monsite.com  mais j'y arrive pas
D'avance merci
Yule

Dernière modification par yule (18-10-2010 21:55:12)

Hors ligne

#2 18-10-2010 22:00:06

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Comment donner une valeur à une variable

a vrai dire, je ne comprend pas tres bien a quoi tu veut en venir.
essaye tout simplement :
$domain = 'www.monsite.com';
a++

Hors ligne

#3 18-10-2010 22:02:31

yule
Membre
Inscription : 24-09-2009
Messages : 35

Re : Comment donner une valeur à une variable

Re,

En fait j'ai plusieurs url et je souhaite à chaque fois la parser pour ne récupérer que le www.nondusite.com et pas le http://

Ensuite j'affiche le favicon du site

$domain = ""; // cette fameuse variable que j'arrive pas à récupérer..
$logos ="<img src='http://www.google.com/s2/favicons?domain=$domain' />";

Cordialement
Yule

Dernière modification par yule (18-10-2010 22:04:33)

Hors ligne

#4 18-10-2010 22:23:48

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Comment donner une valeur à une variable

$url="http://www.monsite.com/path/fichier.php?aa=1&bb=2"

$result=(object)parse_url($url);


echo $result->scheme;
echo $result->host;
echo $result->aa;
echo $result->bb;

essaye ça, et tu devrais comprendre



a++

Hors ligne

#5 18-10-2010 22:53:26

yule
Membre
Inscription : 24-09-2009
Messages : 35

Re : Comment donner une valeur à une variable

Re,

Ben justement, je sais pas comment la récupérer pour lui donner une valeur

comment dire par exemple que $domain =  $result->host; ????

Cette solution ci-dessous va très bien mais elle est plus aléatoire..

$url2 = preg_replace('/^http:\/\//', '', $url);
$logos = "<img src='http://www.google.com/s2/favicons?domain=$url2' />";

Cordialement
Yule

Hors ligne

#6 19-10-2010 02:57:11

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Comment donner une valeur à une variable

Saluton,
En fait, l'exemple de Pierrot fonctionnera un peu mieux comme cela

<?php
$url="http://www.monsite.com/path/fichier.php?aa=1&bb=2";
$result=(object)parse_url($url);
echo $result->scheme,'<br/>';
echo $result->host,'<br/>';
print_r(explode('&',$result->query));

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 19-10-2010 07:34:13

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Comment donner une valeur à une variable

On part dans du bien compliqué par rapport au problème de départ...

$domain2 = $url2['host'];

Une simple égalité entre deux variables, c'est bien ce que tu souhaitais ?

Hors ligne

#8 21-10-2010 15:50:56

yule
Membre
Inscription : 24-09-2009
Messages : 35

Re : Comment donner une valeur à une variable

Exact, Merci !

Hors ligne

Pied de page des forums