Visualizzazione risultati 1 fino 3 di 3

Discussione: Javascript (Pubblicità) in print() php

  1. #1
    Guest

    Unhappy Javascript (Pubblicità) in print() php

    Non sapendo se metterla nella sezione javascript o php, posto qua essendo un problema dovuto allo javascript.
    Come da titolo io dovrei inserire la pubblicità di Altervista che è fatta in javascript ( se non erro) dentro il print() di php
    Ho provato a inserirla normalmente, ma nulla
    Codice PHP:
    print('<tr style="background: #ccc3b2;"><td>Numero Capitolo</td></tr>
    <tr><td>
    <script type="text/javascript">
    //<![CDATA[
    document.write('
    <s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');
    //]]>
    </script>
    </td></tr>'
    );
    Come potrei fare? Leggendo in rete, ho letto che devo richiarmala tramite funzioni javascript, ma non saprei assolutamente come fare ç_ç
    Vi prego aiutatemi

    [OT] Ne approfitto per Augurarvi una Felice Pasqua e Pasquetta [/OT]

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Devi fare l'escape degli apici, che in questo caso delimitato la stringa.
    Quindi:
    Codice PHP:
    print('<tr style="background: #ccc3b2;"><td>Numero Capitolo</td></tr>
    <tr><td>
    <script type="text/javascript">
    //<![CDATA[
    document.write(\'<s\'+\'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r=\'+new Date().getTime()+\'"></s\'+\'cript>\');
    //]]>
    </script>
    </td></tr>'
    );
    Per maggiori informazioni sulle stringhe, vedi qui: http://www.php.net/manual/en/language.types.string.php.
    In questo caso direi che gli heredoc rendono il lavoro più semplice:
    Codice PHP:
    echo <<<HTML
    <tr style="background: #ccc3b2;"><td>Numero Capitolo</td></tr>
    <tr><td>
    <script type="text/javascript">
    //<![CDATA[
    document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"></s'+'cript>');
    //]]>
    </script>
    </td></tr>
    HTML;
    Ultima modifica di javascripter : 25-04-2011 alle ore 15.36.30

  3. #3
    Guest

    Predefinito

    Grazie mille javascripter
    XD adesso funziona perfettamente

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •