Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    include - come farlo funzionare

    sto cercando di far funzionare un include

    ho un variabile dove prendo la patch del sito e poi vorrei metterla in un include, come faccio?

    index.php
    Codice PHP:
    $path_sito "http://www.miosito.net/demo/cms2";

    include (
    $path_sito "/include/page.php"); 
    così non va e mi da sto errore

    codice:
    Warning: include() [function.include]: URL file-access is disabled in the server configuration in /web/htdocs/www.miosito.net/home/demo/cms2/index.php on line 23
    
    Warning: include(http://www.miosito.net/demo/cms2/inc...onnessione.php) [function.include]: failed to open stream: no suitable wrapper could be found in /web/htdocs/www.miosito.net/home/demo/cms2/index.php on line 23
    
    Warning: include() [function.include]: Failed opening 'http://www.miosito.net/demo/cms2/include/page.php' for inclusion (include_path='.:/php5/lib/php/') in /web/htdocs/www.miosito.net/home/demo/cms2/index.php on line 23

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Codice PHP:
    include('include/page.php'); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da neroux
    Codice PHP:
    include('include/page.php'); 


    si è la soluzione che ho sempre adottato ma... se volessi portarmi tutto il preciso percorso del sito?

  4. #4
    Ciao
    per abilitare l'include di file remoti esiste un parametro di configurazione del php.ini che devi abilitare (ma ATTENZIONE ai remote code injection)
    Il parametro è:
    allow_url_include se usi php >= 5.2
    allow_url_fopen se usi php < 5.2

    Se il file da includere si trova nello stesso server non hai bisogno di includerlo in quel modo ma puoi specificare un path relativo (es. include './include/page.php') come ti hanno già suggerito.

    Ciao
    Massimiliano
    ibuildings [i] - The PHP Professionals

  5. #5
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da torrone


    si è la soluzione che ho sempre adottato ma... se volessi portarmi tutto il preciso percorso del sito?

    Codice PHP:
    include('/web/htdocs/www.miosito.net/home/demo/cms2/include/page.php'); 
    ma perché?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #6
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    bè un motivo era per capire appunto come si faceva .. sempre utile sapere come funziona una cosa
    ma il motivo principale è risolvere un problema che mi è uscito cercando di utilizzare il mod_rewrite su un mio progetto che sto facendo.. ma penso di aver capito .. che il problema non è sul php.. ma anzi su i file di richiamo del css del template

    io arrivo ad un certo punto con le pagina

    http://www.miosito.net/demo/cms2/ind...te&id_utente=1

    trasformata in

    www.miosito.net/demo/cms2/utente/1

    la pagina viene richiamata ma mi perde il css del template

    è richiamato così

    codice:
    <style type="text/css">
    @import url("template/standard_2/css/template.css");
    @import url("template/standard_2/css/menu.css");
    @import url("template/standard_2/css/contenuto.css");
    </style>
    e con questo nuovo URL adottato me lo sballa tutto... devo riusucire a risolvere

  7. #7
    Ciao le RewriteRule come sono fatte?
    Potresti semplicemente spegnere il mod_rewrite per la cartella dei css mettendo un file .htaccess con scritto RewriteEngine Off.
    ibuildings [i] - The PHP Professionals

  8. #8
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    Originariamente inviato da massimiliano_ib
    Ciao le RewriteRule come sono fatte?
    Potresti semplicemente spegnere il mod_rewrite per la cartella dei css mettendo un file .htaccess con scritto RewriteEngine Off.
    mm .. anche ...vero...

    ho risolto cmq semplicemente portando la variabile della path del sito ai link del css

    Codice PHP:
    <style type="text/css">
    @import url("<?php echo $path_sito?>template/standard_2/css/template.css");
    @import url("<?php echo $path_sito?>template/standard_2/css/menu.css");
    @import url("<?php echo $path_sito?>template/standard_2/css/contenuto.css");
    </style>




    grzie mille a tutti, dell'aiuto e dei consigli siete sempre tutti disponibilissimi

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.