Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi con echo

  1. #1

    problemi con echo

    Ciao a tutti, chiedo inizialmente perdono se la domanda è davvero da inesperti ma in effetti di php lo sono, vado al problema:
    Ho una pagina *.php dentro la quale ce' questa istruzione:

    <?php echo '<a name="fb_share" type="icon" share_url="http://www.facebook.com/sharer.php?u=http://www.pippo.com&t=titolo" href="http://www.facebook.com/sharer.php?u=http://www.pippo.it/&t=titolo">

    ed ovviamente non fatta da me e funge perfettamente, è il codice per condividere su facebook una pagina, io all'interno della pagina mi sono costruito la variabile $percorso ( è come la volevo perchè stampata con echo) adesso vorrei porre tale variabile al posto dell'ultimo http://www.pippo.it/ che compare nell'istruzione corretta, purtroppo tra doppi apici e singoli apici non ci riesco per nulla.

    Scusate la domanda veramente di basso livello.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    codice:
    <?php
    $url = "http://www.pippo.it";
    
    echo '<a name="fb_share" type="icon" share_url="http://www.facebook.com/sharer.php?u=http://www.pippo.com&t=titolo" href="http://www.facebook.com/sharer.php?u='.$url.'&t=titolo">';
    ?>
    Intendi così?
    A volte la soluzione a un problema è sempre la più semplice...

  3. #3

    Re: problemi con echo

    purtroppo tra doppi apici e singoli apici non ci riesco per nulla.
    Non è complicata la differenza, bisogna solo farci attenzione.

    Ti basta ricordare che se la stringa è tra due apici allora assume il valore letterale.
    Se invece la stringa è tra doppie virgolette puoi inserire una variabile.

    Ti faccio un esempio (i commenti indicano l'output):

    Codice PHP:
    echo 'ciao bella'; echo "ciao bella"// -> ciao bella

    $var "bella";
    echo 
    'ciao $var'// -> ciao $var
    echo "ciao $var"// -> ciao bella

    $array[0] = "bella";
    echo 
    'ciao {$array[0]}'// -> ciao {$array[0]}
    echo "ciao {$array[0]}"// -> ciao bella 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.