Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    include lato client da lato server

    Ciao a tutti ho questo file: /cartella/libreria/pagina.php e devo creare una pagina che includa file js e fogli di stile css presenti nella stessa cartella e per farlo potrei scrivere: echo"<script src='script.js'></script>";

    Il problema sorge quando nel sito c'è la riscrittura delle url e siccome sto creando una classe devo fare in modo che possa funzionare ovunque.

    Se questa pagina php viene richiamata dall'url miosito.com/prenotazioni e ispeziono il codice vedrò giustamente una cosa tipo: <script src='script.js'></script> però il file miosito.com/prenotazioni/script.js non esiste... esisterà invece il file miosito.com/cartella/libreria/script.js quindi come modifico l'echo per far si che lo script funzioni?

    grazie

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    devi fare in modo che nell'src ci sia il percorso completo
    codice:
    <script src='http://www.tuosito.it/cartella/libreria/script.php'></script>
    magari puoi aiutarti con delle costanti che definisci in qualche file di configurazione (che includi sempre in tutti gli script)

    file di configurazione
    Codice PHP:
    define "URL_SCRIPT""http://".$_SERVER["HTTP_HOST"]."/cartella/libreria/"); 
    e poi usi sempre

    codice:
    <script src='<? echo URL_SCRIPT;?>script.php'></script>
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    non facendo il rewrite della url per js e css e usando url assolute per richiamarli (tipo /js/script.js)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    a quindi sarà l'utente che userà la libreria a dire il percorso della libreria, non può essere la libreria stessa a capire dove si trova, giusto? perchè in caso di url rewrite si sbaglierebbe?

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.