CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Recuperer une url en PHP dans une page

stepola
stepola
Niveau 8
25 novembre 2012 à 15:56:21

ben concrètement dans ma page contenue je n'est que ça

<p>salut ça va?</p>
<img src="http://www.mondomaine.com/231112/toto.jpg" />
<?php
if (preg_match('/<img src="([^"]+)"/i', $string, $matches)) {
$imageUrl = $matches[1];
echo $matches[1];}
else {
echo "L'url de l'image n'a pas été trouvé.";
}
?>
donc elle doit etre vide en effet

Fire_Storm
Fire_Storm
Niveau 10
25 novembre 2012 à 16:08:32

A mon avis c'est une erreur de regex.

NPlay
NPlay
Niveau 12
25 novembre 2012 à 16:20:10

Rien à voir avec une erreur de regex, il cherche dans une chaîne vide, normal qu'il trouve rien.
L'erreur vient du fait qu'il c/c n'importe quoi sans comprendre le code.

stepola
stepola
Niveau 8
25 novembre 2012 à 16:25:18

ben ouai jy comprend rien je demande de laide mais t pas obliger de maider vdd si sa te fais chier

NPlay
NPlay
Niveau 12
25 novembre 2012 à 16:27:25

Dans ton code, l'url de l'image tu l'as écrite toi-même, en brut dans le code, pourquoi as-tu besoin de la chercher alors qu'elle n'est pas variable? :question:

stepola
stepola
Niveau 8
25 novembre 2012 à 16:28:47

car si j'arrive a obtenir ceci dans le projet que je réalise ce code va me servir pour d'autres choses dans mon site

vava740
vava740
Niveau 10
25 novembre 2012 à 17:28:41

Dans ce cas c'est pas comme ça qu'il faut faire.

Tu fais en haut de ta page:

$image = 'http://www.mondomaine.com/231112/toto.jpg';

Puis dans ton HTML tu peux l'utiliser autant de fois que tu veux:

<img src="<?php echo $image; ?>" alt="">

Et si tu modifie la variable en haut de page, toutes les images qui l'utiliseront seront modifiées.

NPlay
NPlay
Niveau 12
25 novembre 2012 à 17:31:26

Yep, vava740 a raison sur le code à utiliser.
Fais juste attention si un utilisateur choisit le contenu de $image, à ce qu'il ne puisse pas contenir de guillemets, sinon tu aurais le droit à une belle faille XSS. :fier:

stepola
stepola
Niveau 8
25 novembre 2012 à 18:01:49

merci pour vos réponses mais je ne comprends pas en haut de la page.
car cela reviendra a faire
<?php
$image = 'http://www.mondomaine.com/231112/toto.jpg';
?>

<?php
<img src="<?php echo $image; ?>" alt="">
?>

si j'i bien compris?

NPlay
NPlay
Niveau 12
25 novembre 2012 à 18:07:32

<?php
$image = 'http://www.mondomaine.com/231112/toto.jpg';
?>
<img src="<?php echo $image; ?>" alt="">

Ce sera mieux. :oui:

stepola
stepola
Niveau 8
25 novembre 2012 à 18:31:30

a oui pardon . bon ben c'est très bizarre pour faire des test simplement en affichant l'url de l'image ceci fonctionne

<?php
$image = 'http://www.mondomaine.com/231112/toto.jpg';
echo $image;
?>

mais pas ceci

<?php
$image = 'http://www.mondomaine.com/231112/toto.jpg';
?>

<?php
echo $image;
?>

savez comment faire pour que la variable soit garder en mémoire durant toutes la page? car cela marcherai à mon avis

NPlay
NPlay
Niveau 12
25 novembre 2012 à 18:43:54

Etrange que cela ne marche pas. Tu as une erreur qui est affichée, ou tu as vraiment rien? :(

stepola
stepola
Niveau 8
25 novembre 2012 à 18:47:34

vraiment rien avec firebug je vois juste 2 <br />

stepola
stepola
Niveau 8
25 novembre 2012 à 18:52:51

j'ai essayer avec print_r ($udpf); même résultat ... rien

stepola
stepola
Niveau 8
25 novembre 2012 à 19:16:45

bon, ben ça fonctionne a priori c’était un de mes plugins qui deconnais je vous remercie beaucoup

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment