Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 11-03-10, 19:18   #1 (permalink)
User
 
L'avatar di Nicc0
 
Data di registrazione: Aug 2007
Ubicazione: Grosseto - Maremma
Messaggi: 214
Invia un messaggio tramite ICQ a Nicc0 Invia un messaggio tramite AIM a Nicc0 Invia un messaggio tramite MSN a Nicc0 Invia un messaggio tramite Yahoo a Nicc0 Invia un messaggio tramite Skype a Nicc0
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:
Codice:
<?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ì:
Codice:
<?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');
?>
ma quando viene messo on-line, nella pagina al posto dell'immagine compare questo pezzo di codice:
Codice:
sponsor.gif" vspace="5" alt="sponsor.gif"  />
e guardando l'html si vede questo:
Codice:
<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>" /&gt;
dov'è l'inghippo?
Nicc0 non in linea   Rispondi citando
Vecchio 11-03-10, 21:22   #2 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
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.
Thedarkita ora è in linea   Rispondi citando
Vecchio 11-03-10, 23:03   #3 (permalink)
User
 
L'avatar di Nicc0
 
Data di registrazione: Aug 2007
Ubicazione: Grosseto - Maremma
Messaggi: 214
Invia un messaggio tramite ICQ a Nicc0 Invia un messaggio tramite AIM a Nicc0 Invia un messaggio tramite MSN a Nicc0 Invia un messaggio tramite Yahoo a Nicc0 Invia un messaggio tramite Skype a Nicc0
capisco..

la linea di codice dovrebbe essere questa
Codice:
for ($i=0;$i<count($arMainAds);$i++) $sponsor.= "<img src=\"/sponsor/".$arMainAds[$i]."\" vspace=\"5\" alt=\"".$arMainAds[$i]."\" /><br />";
ma come posso modificarla per poter inserire i tag href?
Nicc0 non in linea   Rispondi citando
Vecchio 12-03-10, 13:22   #4 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
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'è.
Thedarkita ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:26.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.