Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 34

Discussione: Include al posto di Iframe...

  1. #1
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito Include al posto di Iframe...

    Ciao ragazzi ho un problema con una nuova cartella che vorrei creare.

    In praticas e dovessi avere per ipotesi una galleria in

    http://sito.altevista.org/galleria/index.php


    e la pagina dove si trova "l'include" all'interno del mio stesso sito

    ovvero http://sito.altervista.org/prova/modules/index.php


    magari facendo una cosa simile


    include ("../../../index.php");


    posso lo stesso includerlo e se si come?? Il problema che pare non funziona....


    Ho provato dunque a mettere direttamente il link ma nemmeno cosìfunziona...forse per il fatto che lo considera esterno :


    così dovrebbe diventare

    include ("http://sito.altevista.org/galleria/index.php");

    Qualcuno saprebbe il codice esatto?

    Grazie.

    --

    mi da il seguente errore
    Fatal error: main() [function.require]: Failed opening required 'include/debugger.inc.php' (include_path='.:') in /membri2/sito/gallerie/include/init.inc.php on line 26
    Ultima modifica di bmwmania : 04-06-2006 alle ore 13.25.46

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    No, non devi mettere l'URL ma solo le cartelle:
    include (".../galleria/index.php");
    Ultima modifica di mythologia : 04-06-2006 alle ore 10.52.28

  3. #3
    Guest

    Predefinito

    devi usare i percorsi relativi, non quelli assoluti, che non funzionano per via del safe mode.

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  5. #5
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    ok ...ma quindi nel mio caso... come vedete io ho il codice l'INCLUDE dentro questo index :


    http://sito.altervista.org/prova/modules/index.php


    e la galleria da includere (sempre se fattibile) è questa :

    http://sito.altevista.org/galleria/index.php



    come diventerebbe il codice in php ?






    io ho fatto questo ma come avrete capito l'include non mi funziona....



    <?

    if (!eregi("modules.php", $PHP_SELF)) {
    die ("You can't access this file directly...");
    }

    require_once("mainfile.php");
    $module_name = basename(dirname(__FILE__));
    get_lang($module_name);



    $index=0;


    include ("sito.altervista.org/gallerie/index.php");


    ?>

    qualcuno mi può aiutare?

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Infatti:

    Codice PHP:
    <?

    if (!eregi("modules.php", $PHP_SELF)) {
    die (
    "You can't access this file directly...");
    }

    require_once(
    "mainfile.php");
    $module_name = basename(dirname(__FILE__));
    get_lang($module_name);



    $index=0;


    include (
    ".../gallerie/index.php");


    ?>
    I puntini servono proprio a questo
    Ultima modifica di mythologia : 04-06-2006 alle ore 12.24.55

  7. #7
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    ho messo il codice così come me lo hai dato... ma non mi compare nulla... ovvero mi compare solo il titolo (.gif) e basta.... come mai?

  8. #8
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  9. #9
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    includo il file?...
    ecco quello realizzato da me :



    <?

    if (!eregi("modules.php", $PHP_SELF)) {
    die ("You can't access this file directly...");
    }

    require_once("mainfile.php");
    $module_name = basename(dirname(__FILE__));
    get_lang($module_name);

    include ("header.php");

    echo "<div align=center><img src=\"modules/T_titolo.gif\" border=\"0\" width=\"615\" height=\"30\" alt=\"\"></div>";



    OpenTable();
    $index=0;


    include (".../gallerie/index.php");
    CloseTable();






    ?>

    così intendi?

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Si, scusa non è quello che volevi fare?

  11. #11
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    si... ma non funziona!!!

  12. #12
    Guest

    Predefinito

    nell'include c'è un errore ci sono 3 puntini prima invece di 2.

    include ("../gallerie/index.php");

    ATtento agli UP, al prossimo chiudo!

  13. #13
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    purtroppo già provato anche così...ma nulla non funziona. (p.s. qua non è questione di "up" è questione di risolvere la grana....


    mi da questo errore :


    Fatal error: main() [function.require]: Failed opening required 'include/debugger.inc.php' (include_path='.:') in /membri2/sito/gallerie/include/init.inc.php on line 26
    Ultima modifica di bmwmania : 04-06-2006 alle ore 13.03.41

  14. #14
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    la che includi è semplicemente errata nel file /gallerie/include/init.inc.php alla riga 26

  15. #15
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    grazie lo stesso... mi sa non si puàò fare per causa conflitto dei file... :(

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    devi usare i percorsi relativi, non quelli assoluti, che non funzionano per via del safe mode.
    Non sono molto d'accordo, più che altro sull'usare i relativi,
    o meglio direi così:
    per via del safe mode non posso indicare il file come url, che sarebbe comunque sbagliato perché si passerebbe per il webserver che restituirebbe la pagina già eseguita, insomma c'entra poco il concetto di URL negli include, che qui su AV tra l'altro devono forzatamente essere locali.

    Dunque, essendo percorsi locali, possiamo piuttosto usare il percorso assoluto del filesystem, che come si può evincere dal messaggio d'errore stesso (seppur edidato con "sito") sarà nel tuo caso:

    include ("/membri2/sito/gallerie/index.php");

    Funziona sempre, in qualsiasi posto sia la pagina includente (quale vantaggio più importante???) spesso a me risulta l'unica via possibile. Indicare percorsi relativi oltre che noioso è molto "fragile".

  17. #17
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    ah vorresti dirmi che se metto

    include ("/membri2/sito/gallerie/index.php");

    potrebbe funzionare???


    p.s. perchè membri2?

  18. #18
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    membri2 perchè questo è il percorso del tuo spazio sul server

  19. #19
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    ho appena provato... mi nella pagina dove c'è " l' INCLUDE"da il seguente errore:

    (include si trova su http://sito.altervista.org/prova/modules/test/index.php)


    Fatal error: main() [function.require]: Failed opening required 'include/debugger.inc.php' (include_path='.:') in /membri2/SITO/gallerie/include/init.inc.php on line 26



    allora... ecco il file INIT.INC.PHP :



    <?php
    /*************************
    Coppermine Photo Gallery
    ************************
    Copyright (c) 2003-2006 Coppermine Dev Team
    v1.1 originally written by Gregory DEMAR

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    ********************************************
    Coppermine version: 1.4.6
    $Source$
    $Revision: 3039 $
    $Author: nibbler999 $
    $Date: 2006-05-17 19:44:45 +0200 (Mi, 17 Mai 2006) $
    **********************************************/

    define('COPPERMINE_VERSION', '1.4.6');
    define('COPPERMINE_VERSION_STATUS', 'stable');

    if (!defined('IN_COPPERMINE')) { die('Not in Coppermine...');}

    // Store all reported errors in the $cpgdebugger
    require_once('include/debugger.inc.php');

    set_magic_quotes_runtime(0);
    // used for timing purpose
    $query_stats = array();
    $queries = array();

    ......


    a sua volta la segnalazione porta a debugger.inc.php:



    <?php
    /*************************
    Coppermine Photo Gallery
    ************************
    Copyright (c) 2003-2006 Coppermine Dev Team
    v1.1 originally written by Gregory DEMAR

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    ********************************************
    Coppermine version: 1.4.6
    $Source$
    $Revision: 3014 $
    $Author: gaugau $
    $Date: 2006-05-09 07:44:08 +0200 (Di, 09 Mai 2006) $
    **********************************************/

    if (!defined('E_STRICT')) {
    define('E_STRICT', 2048); // PHP 5
    }

    class cpg_debugger {
    // Define variables that store the old error reporting and logging states
    var $old_handler;
    var $old_display_level;
    var $old_error_logging;
    var $old_error_log;

    var $logfile;
    var $report;
    var $active = false;
    var $error_level;
    var $basepath_len;

    function cpg_debugger($log = 'debug.log') {
    $this->logfile = $log;
    $this->basepath_len = strlen(dirname(dirname(__FILE__)));
    }

    function start() {
    if (!$this->active) {
    $this->report = false;
    if (CAN_MOD_INI) {
    $this->old_display_level = ini_set('display_errors', 1);
    $this->old_error_logging = ini_set('log_errors', 0);
    }
    $phpver = explode('.', phpversion());
    $phpver = "$phpver[0]$phpver[1]";
    if ($phpver < 43) {
    $this->old_handler = set_error_handler('cpg_error_handler');
    } else {
    $this->old_handler = set_error_handler(array(&$this, 'handler'));
    }
    if (is_bool($this->old_handler)) {
    error_reporting(E_ALL ^ E_NOTICE);
    }
    // $this->old_error_log = ini_set('error_log', $this->logfile);
    $this->error_level = E_ALL;
    $this->active = true;
    }
    }

    function stop() {
    if ($this->active) {
    // restore the previous state
    if (!is_bool($this->old_handler) && $this->old_handler) {
    set_error_handler($this->old_handler);
    }
    if (CAN_MOD_INI) {
    ini_set('display_errors', $this->old_display_level);
    ini_set('log_errors', $this->old_error_logging);
    // ini_set('error_log', $this->old_error_log);
    }
    $this->active = false;
    return $this->report;
    }
    }

    // user defined error handling function
    function handler($errno, $errmsg, $filename, $linenum, $vars='')
    {
    $filename = substr($filename, $this->basepath_len);
    $errortype = array (
    // E_ERROR => 'Error',
    E_WARNING => 'Warning',
    // E_PARSE => 'Parsing Error',
    E_NOTICE => 'Notice',
    E_CORE_ERROR => 'Core Error',
    E_CORE_WARNING => 'Core Warning',
    E_COMPILE_ERROR => 'Compile Error',
    E_COMPILE_WARNING => 'Compile Warning',
    E_USER_ERROR => 'CPG Error',
    E_USER_WARNING => 'CPG Warning',
    E_USER_NOTICE => 'CPG Notice',
    E_STRICT => 'Runtime Notice'
    );
    // NOTE: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR and E_COMPILE_WARNING
    // error levels will be handled as per the error_reporting settings.
    if ($errno == E_USER_ERROR) {
    if (USER_IS_ADMIN) {
    $errmsg = $errortype[$errno]." $filename line $linenum: ".$errmsg;
    } else {
    $errmsg = "A error occured while processing this page.<br />Please report the following error to the owner of this website.<br /><br /><b>$errmsg</b>";
    }
    cpg_die(CRITICAL_ERROR, $errmsg, $filename, $linenum);
    }

    // set of errors for which a var trace will be saved
    if ($errno & $this->error_level) {
    $this->report[$filename][] = $errortype[$errno]." line $linenum: ".$errmsg;
    }

    // save to the error log
    // error_log($err, 0); //message is sent to PHP's system logger
    // error_log($err, 1, 'operator@example.com'); //message is sent by email to the address in the destination
    // error_log($err, 3, $this->logfile); //message is appended to the file destination.
    }
    }

    function cpg_error_handler($errno, $errmsg, $filename, $linenum, $vars='') {
    global $cpgdebugger;
    $cpgdebugger->handler($errno, $errmsg, $filename, $linenum, $vars);
    }
    define('CAN_MOD_INI', !ereg('ini_set', ini_get('disable_functions')));

    error_reporting(E_ALL);
    $cpgdebugger =& new cpg_debugger();
    $cpgdebugger->start();











    ..... COSA SARA' MAI?
    Ultima modifica di bmwmania : 05-06-2006 alle ore 14.58.19

  20. #20
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Sostituisci init.inc.php (quel pezzetto che hai postato) con
    Codice PHP:
    <?php
    /*************************
    Coppermine Photo Gallery
    ************************
    Copyright (c) 2003-2006 Coppermine Dev Team
    v1.1 originally written by Gregory DEMAR

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    ********************************************
    Coppermine version: 1.4.6
    $Source$
    $Revision: 3039 $
    $Author: nibbler999 $
    $Date: 2006-05-17 19:44:45 +0200 (Mi, 17 Mai 2006) $
    **********************************************/

    define('COPPERMINE_VERSION', '1.4.6');
    define('COPPERMINE_VERSION_STATUS', 'stable');

    if (!
    defined('IN_COPPERMINE')) { die('Not in Coppermine...');}

    // Store all reported errors in the $cpgdebugger
    require_once('debugger.inc.php');

    set_magic_quotes_runtime(0);
    // used for timing purpose
    $query_stats = array();
    $queries = array();

  21. #21
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    az avevo quasi preso un colpo.... perchè pensavo che andasse... e invece ora vedo la pagina tutta messa male e dice :

    Coppermine Photo Gallery seems not to be installed correctly, or you are running coppermine for the first time. You'll be redirected to the installer. If your browser doesn't support redirect, click here (cliccando mi porta ad un pagina errata)

  22. #22
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

  23. #23
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    porta ad una pagina vuota... e che quindi in automatico mi da il redirect verso il sito :(

  24. #24
    Guest

    Predefinito

    Ecco una pratica dimostrazione di come gli include relativi possano creare confusione.

    Io cambierei tutti gli include di coppermine portandoli a assoluti alla root (/membri2/sito/....) come indicato per l'altro.
    Quanti mai potranno essere? 3 o 4?

  25. #25
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    Ciao chiariscimi un'attimo .... dici dunque di cambiare gli include all'interno di coppermine e dunque poi sulla pagina iframe fare un codice del genere :

    Codice PHP:
    <?

    if (!eregi("modules.php", $PHP_SELF)) {
    die (
    "You can't access this file directly...");
    }

    require_once(
    "mainfile.php");
    $module_name = basename(dirname(__FILE__));
    get_lang($module_name);



    $index=0;


    include (
    "/membri2/sitonome.altervista.org/gallerie/index.php");


    ?>
    oppure

    Codice PHP:
    <?

    if (!eregi("modules.php", $PHP_SELF)) {
    die (
    "You can't access this file directly...");
    }

    require_once(
    "mainfile.php");
    $module_name = basename(dirname(__FILE__));
    get_lang($module_name);



    $index=0;


    include (
    "/membri2/sitonome/gallerie/index.php");


    ?>

    dici che poi tutto si sistema?...
    Ultima modifica di funcool : 06-06-2006 alle ore 09.02.39

  26. #26
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il secondo include è quello esatto, se non dovesse funzionare ancora prova a sostituire membri2 con membri.

    P.S.: Quando scrivi del codice utilizza i tag appositi. Questa volta ho modificato io il tuo messaggio.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  27. #27
    Guest

    Predefinito

    Sì,
    dopo membri2/ devi SOLO indicare lo username del sito, e non tutto il dominio .altervista.org.

    funcool:
    In questo caso è sicuramente "membri2", lo si può notare dal messaggio d'errore riportato da bmwmania qualche post fa (#13), in una delle prove andate male.

  28. #28
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    ecco quindi se è membri2... ho già provato... ma nulla da fare... si vede che ci sono "incompatibilità" con php... non mi include quello che desidero :(

  29. #29
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    scusa, ma come hai cambiato?
    Posta l'errore che ti da e i cambiamenti apportati

  30. #30
    bmwmania non è connesso Utente giovane
    Data registrazione
    23-01-2004
    Messaggi
    96

    Predefinito

    Fatal error: main() [function.require]: Failed opening required 'include/debugger.inc.php' (include_path='.:') in /membri2/sito/gallerie/include/init.inc.php on line 26

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •