- Home
- Categorie
- Coding e Sistemistica
- PHP
- inserimento link all'interno di un array
-
inserimento link all'interno di un array
Salve. Non sono bravo nel PHP, ho solo alcune conoscenze basilari per comprendere il funzionamento di alcuni script o altro. Quindi chiedo una consulenza.
Occasionalmente mi capita di fare degli interventi di aggiornamento su un sito non realizzato da me. La pagina index.php contiene una serie di variabili e funzioni varie, fra cui un require_once che richiama un'altro file php, che è quello che effettivamente "serve" la struttura, il layout della pagina che sarà stampata a video.
Anche questo file contiene una serie di variabili (che contengono i vari pezzi di codice html) e funzioni varie. C'è un require_once che richiama la pagina sponsor.php, il cui contenuto appare al visitatore come uno dei blocchi della colonna laterale della pagina.
Il mio intervento è proprio sulla pagina sponsor.php al cui interno troviamo:
<?php $arMainAds = array ('sponsor.gif', 'sponsor.gif', 'sponsor.gif'); $arAds = array ('inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif'); ?> ```di solito mi limito a togliere, aggiungere, sostituire i banner quando ci sono variazioni fra gli sponsor e gli inserzionisti, ma stavolta mi è stato chiesto se fosse possibile rendere link attivi i banner degli sponsor io allora ho provato a fare così:
<?php
$arMainAds = array ('<a href="hxxp://sitosponsor.tld">sponsor.gif</a>', 'sponsor.gif', 'sponsor.gif');
$arAds = array ('inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif');
?>sponsor.gif" vspace="5" alt="sponsor.gif" />
<img src="/sponsor/%3Ca%20href=%5C" hxxp:="" sitosponsor.tld="">sponsor.gif" vspace="5" alt="<a href="%5C%22hxxp://sitosponsor.tld%5C%22">sponsor.gif</a>" />
-
Ciao Nicc0,
in contenuto dell'array viene ciclato ed utilizzato come valore per l'attributo src del tag img, non puoi limitarti a modificare l'array, ma devi modificare anche la parte che riguarda la visualizzazione delle immagini.
-
capisco..
la linea di codice dovrebbe essere questa
for ($i=0;$i<count($arMainAds);$i++) $sponsor.= "<img src=\"/sponsor/".$arMainAds*."\" vspace=\"5\" alt=\"".$arMainAds*."\" /><br />";
ma come posso modificarla per poter inserire i tag href? :bho:
-
O fai un array multidimensionale, o metti il codice completo quindi tag a e tag img nell'array e ti limiti a stampare poi il contenuto dell'array cosi com'è.