PDA

Visualizza versione completa : [PHP] funzione echo e script... errore!


Fumettos
13-09-2006, 02.43.02
Ci sto impazzendo, qualcuno può darmi nua mano?

ho un file php che mi genera l'html da mostrare con un comando tipo
echo' <td>...</td>'
vorrei inserire un banner di altervista che ha una riga
document.write('<s'+'cript language="javascript" src="http://ad.altervista.org/alternet.ad?c=19&f=0&'+new Date().getTime()+'"></s'+'cript>');
questa riga ha pure gli apici che mi _sputtanano_ il tutto... :crying:
come faccio a inserirla nel file php all'interno di "echo" per fare in modo che me la restituisca correttamente?

PS: avevo letto qualcosa ma non ricordo dove e non riesco a trovarlo...
please, help me, e scusate la domanda stupida...

knightOfDoom
13-09-2006, 08.43.04
Non ti assicuro nulla perchè ho iniziato con php solo da un mesetto ma se non ho capito male tu vuoi fare una cosa del genere:

---------------------IDEA POX--------------------
$nome_script = "javascript";
$indirizzo = "http://ad.altervista.org/alternet.ad?c=19&f=0&'+new Date().getTime()+'";

echo "document.write('<s'+'cript language='$nome_script' src='$indirizzo'></s'+'cript'>');";
---------------------FINE IDEA POX---------------

Ma non capisco cosa ti serve il + tra la s e il cript ... :wall:

Fumettos
13-09-2006, 16.32.43
...Ma non capisco cosa ti serve il + tra la s e il cript ... :wall:
Non l'ho capito nemmeno io... però lo script è fatto così!!! :grrr:
Cmq per fortuna mia e per consiglio di qualcuno ho risolto sostituendo integralmente il tipo di problema e funziona!!! :)
Ho inserito all'interno di una variabile $variabile il testo
<script language="javascript" src="http://ad.altervista.org/alternet.ad?c=21&f=0&'+new Date().getTime()+'"></script>
e po ho fatto l'echo così
echo '
<td valign="center" align="right">
<div style="color: white; padding-top: 0px; float:right;">', $settings['top_right_html'], '</div>
</td>';

Gergio
14-09-2006, 12.25.46
metti un backslash ( \ ) prima degli apici (o dei caratteri che devi stampare, ma possono darti problemi)

:)

Fumettos
18-09-2006, 07.54.37
metti un backslash ( \ ) prima degli apici (o dei caratteri che devi stampare, ma possono darti problemi)
:)
:act:
Very good, funzia!!!