2017-10-14 7 views
-2

Je cherche juste un peu d'aide pour faire le bon code.PHP - Echo une image en tant que bouton

Ce que je veux.

echo "<a target='_blank' href='https://www.wbesite.kom". get_the_title() ."'>" IMAGE HERE "</a>"; 

Ce code ne fonctionne tout simplement pas parce que je ne comprends pas comment mettre l'image en "IMAGE HERE".

Quelqu'un peut-il aider?

+0

La balise d'image est '' '' img'''. Vous pouvez l'afficher avec l'attribut '' 'src''' en tant que lien direct ou en tant que chaîne encodée en base64 si vous ne voulez pas révéler/créer le lien. – user1597430

+0

Vous voulez dire comme ceci mais comme vous le voyez j'ai besoin de l'image pour être dans cet endroit spécifique. Et pour mettre le code thsi là ne fonctionne tout simplement pas. – ANdy

+0

@ANdy Je pense que vous avez downvoted pour manque de clarté. Quelle est la "bonne façon" de faire quoi ??? Techniquement, rien de mal avec votre code. Rien à réparer. Le titre est-il plus correct à propos de votre problème, maintenant? –

Répondre

1

Vous avez oublié d'ajouter l'opérateur point . avant et après votre IMAGE HERE.

Essayez ceci:

$imagehtml = '<img src="path/to/image" />'; 
echo "<a target='_blank' href='https://www.wbesite.kom". get_the_title() ."'>". $imagehtml ."</a>"; 
+0

Grand merci que cela a fonctionné. – ANdy

0

Je mis cela ensemble de ce link. Peut-être cela fonctionnera pour vous.

<?php 

function get_the_title() { 
echo "result of the get_the_title()"; 
} 

// A few settings 
$img_file = 'http://www.abarrak.com/public/icons/stackoverflow-icon.png'; 

// Read image path, convert to base64 encoding 
$imgData = base64_encode(file_get_contents($img_file)); 

// Format the image SRC: data:{mime};base64,{data}; 
$src = 'data: '. $img_file .';base64,'.$imgData; 

// Echo out a sample image 
$img = '<img src="'.$src.'">'; 

echo "<a target='_blank' href='https://www.wbesite.kom". get_the_title() 
."'>" . $img . "</a>"; 

?> 
+0

M0ns1f, réponse a bien fonctionné. Mais merci quand même, – ANdy