Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Link con variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183

    Link con variabile

    Ciao a Tutti


    Come posso fare per assegnare una variabile prima di un link e
    a tutti i link della pagina che vado ad includere ?

    Es:

    /* MENU */
    $pa = "/membri/nomesito.altervista.org/web/";
    include('.$pa.' 'header.php');
    /* MENU */




    -------- X i Moderatori e Amministratori ---------

    ho aperto un post dal titolo "Includere pagine e link esterni"
    se possibile... si può cancellare .... mi rendo conto che ho detto cose assurde!
    ----------------------------------------------------

  2. #2
    Non capisco a che cosa possa servirti questo script, ma io farei così:

    Codice PHP:
    /* MENU */
    $pa "/membri/nomesito.altervista.org/web/"
    $include $pa."header.php";
    include(
    '$include'); 
    /* MENU */ 
    Dovrebbe funzionare.... prova un po'?
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    ti spiego meglio,

    ho una pagina.php la quale deve includere menu.php contenuto in una cartella differente

    PAGINA
    /nome sito/cartella1/pagina.php


    MENU
    /nome sito/menu.php




    Il mio problema è dovuto al cambiamento dei link presenti in menu.php

    link della pagina menu.php: "images/foto.gif" - "/nomesito/images/foto.gif"

    includendo la pagina il link "images/foto.gif" diventa "/nomesito/cartella1/images/foto.gif"

    grazie mille,
    buona giornata.

  4. #4
    Guarda che piuttosto che fare un quello che dici te, ti basta o mettere il percorso assoluto all'immagine (così non ti sbagli), oppure mettere il percorso relativo con la seguente sintassi:

    codice:
    ../cartella/immagine.png
    Aggiungendo un ../ per ogni cartella in cui devi passare per arrivare a quella che ti interessa facendo il percorso a ritroso.

    C'è una cosa che non mi torna però!

    Quando PHP interpreta il codice della pagina del menù, una volta inclusa, dovrebbe tenere presente (per quello che riguarda i percorsi per raggiungere le varie cartelle), quella di base dello script principale (quello che include, per intenderci) e non di quello che viene incluso.

    Fai una prova: manda in esecuzione lo script ed apri il codice della pagina una volta che viene visualizzata dal browser (cioé dopo che è stata interpretata dal server).
    Vai a vedere i riferimenti alle immagini a quali cartelle puntano e con quelle informazioni ti regoli per capire dov'è che sbagli nel puntare alla cartella che contiene le immagini.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    grazie per l'aiuto , io volevo evitare ../

    ti spiego meglio.. non sò i termini tecnici, spero di spiegarmi il meglio possibile!


    /nomesito/web/
    menu.php (file)
    images/ (cartella)



    /nomesito/web/cartella1/
    pagina.php (questo file contiene "include('../menu.php')



    La pagina.php include la pagina menu.php i link delle immagini relative a MENU puntano
    ad una cartella inferiore rispetto a PAGINA.php .... ho fatto come hai detto guardando il codice i link cercano la cartella "images" all'interno della "cartella1"; invece dovrebbe cercarli nella cartella WEB.


  6. #6
    Non è per la presenza o meno dei termini tecnici, ma non ti ho capito.

    Con
    /nomesito/web/
    Cosa intendi?

    Quello è il percorso fisico (D:/nomesito/cartella/) della cartella nel server oppure quello internet (http://www.nomesito.it/cartella)?

    Perché se richiami con a href una immagine usando il percorso fisico nel server, non credo che la visualizzerai mai.

    Per fare un include devi usare il percorso fisico, mentre per stampare HTML devi usare l'indirizzo web (assoluto - con http e tutto quindi - o relativo che sia).

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Scusa ho sbagliato il tag!

    Perché se richiami con a href una immagine usando il percorso fisico nel server, non credo che la visualizzerai mai.
    Intendevo.....

    Perché se richiami con <img src.... /> una immagine usando il percorso fisico nel server, non credo che la visualizzerai mai.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    OK allora userò l'indirizzo web per i link... ora provo poi ti faccio sapere.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    Grazie mille !!

    ora funziona...


    P.S.
    Ho visto che Te sei di Terni :rollo: io di PG ... scherzo!!!!

  10. #10
    VVoVe:
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.