Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    indirizzo web: testo + variabile

    devo fare un semplice include del tipo:

    <?php include ('http://www.miosito.it/cartella/file.html'); ?>

    io dovrei spezzare l'indirizzo formandolo da una variabile piu il testo.

    Vi scrivo un esempio per farvi capire anche se nn e' corretto

    <?php

    $indirizzo = 'http://www.miosito.it/cartella/'

    (e poi include dovrebbe essere formato dalla variabile $indirizzo piu il rimanente testo, ovvero 'file.html')

    ?>

    Quale e' la forma corretta di scrittura, semrpe che sia possible?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:

    <?php

    $indirizzo 
    "http://www.miosito.it/cartella/";

    include(
    "{$indirizzo}file.htm"); 

    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    nn e' che mi potresti anche spiegare il significato delle parentesi graffe? e' la prima volta che ne vedo l utilizzo in questo modo

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    <?php

    $indirizzo = "http://www.miosito.it/cartella/";

    include("{$indirizzo}file.htm");

    ?>

    tu hai una variabile che termina con / e gli devi accodare file.html

    se in $indirizzo avessi avuto

    http://www.miosito.it/cartella

    sarebbe stato diverso, ovvero avresti potuto scrivere

    include("$indirizzo/file.htm")

    Data la nostra situazione iniziale, e avessimo voluto usare il secondo metodo avremmo duvuto usare una sintassi del genere

    include("$indirizzofile.htm")

    che avrebbe dato errore perchè php avrebbe cercato di accedere alla variabile $indirizzofile

    in questo caso le {} servono ad indicare a php per considerare variabile solo ciò che sta al suo interno

    comodo anche quando hai $pippo[3]

    es:

    echo "ciao mondo io sono $pippo[3]";

    potrebbe darti errore

    echo "ciao mondo io sono {$pippo[3]}";

    legge la variabile $pippo[3]



    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    si sarebbe potuto usare anche il . che serve a concatenare le stringhe.

  6. #6
    non capisco il perche ma a me nn funziona questo meccanismo da cosa puo dipendere?

  7. #7
    Originariamente inviato da pendolino4ever
    non capisco il perche ma a me nn funziona questo meccanismo da cosa puo dipendere?
    senza complicarti più di tanto la vita

    codice:
    <?php
    
    $indirizzo = "http://www.miosito.it/cartella/";
    
    include($indirizzo.'file.htm');
    
    ?>

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.