web-dev-qa-db-fra.com

Comment ajouter un lien href en PHP?

Je connais très bien PHP et j'essaie de faire une mise à jour du site à la volée.

Je dois mettre à jour le code afin que le lien soit dirigé vers www.otherwebsite.com. Actuellement, le lien renvoie au flux RSS des sites Web actuels.

Voici la div originale:

<div style="float:right;">
<a href="<?php echo url::site(); ?>feed/"><img src="<?php echo url::file_loc('img'); ?>media/img/icon-feed.png" style="vertical-align: middle;" border="0"></a>

Je dois modifier cela pour indiquer www.someotherwebsite.com. Cela semblait assez simple. Voici ce que j'ai essayé:

<div style="float:right;">
    <a href="<?php echo www.someotherwebsite.com"><img src="<?php echo url::file_loc('img'); ?>media/img/Twitter.png" style="vertical-align: middle;" border="0"></a>

Cela n'a jamais fonctionné, à la place, j'ai reçu un message d'erreur concernant la ligne où j'avais effectué cette modification.

Comment pourrais-je mettre à jour ceci?

2
Doug Fir

On dirait que vous avez manqué quelques balises de fermeture et que vous devez avoir "http: //" à l'avant d'une URL externe. En outre, vous devez déplacer vos styles vers des feuilles de style externes au lieu d'utiliser des styles en ligne.

.box{
  float:right;
}
.box a img{
  vertical-align: middle;
  border: 0px;
}

<div class="box">
    <a href="<?php echo "http://www.someotherwebsite.com"; ?>">
        <img src="<?php echo url::file_loc('img'); ?>media/img/Twitter.png" alt="Image Decription">
    </a>
</div>

Comme indiqué dans d'autres commentaires, il peut être plus facile d'utiliser du code HTML simple, selon votre configuration exacte.

<div class="box">
    <a href="http://www.someotherwebsite.com">
        <img src="file_location/media/img/Twitter.png" alt="Image Decription">
    </a>
</div>
9
DACrosby

Il n'est pas nécessaire d'appeler PHP pour cela. Il suffit de le mettre directement dans le code HTML:

<a href="http://www.example.com/">...
6
icktoofay

vous avez des problèmes avec ": 

 <a href=<?php echo "'www.someotherwebsite.com'><img src='". url::file_loc('img'). "media/img/Twitter.png' style='vertical-align: middle' border='0'></a>"; ?>
4
Aliihsan Erdem

Il suffit de le faire en HTML

<a href="https://www.google.com">Google</a>
0
Max