Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Collegamenti in php

  1. #1

    Collegamenti in php

    Sinceramente non so nemmeno io cosa cerco
    Comunque, partiamo dal principio... Solitamente, io uso uno script chiamato Epleweb (2 variables Epleweb Include)... Ora, mi risulta scomodissimo perché devo fare doppi file, ossia un file con l'include che mi prende un file dalla cartella... Ad esempio ho un file in giochi, uno in guide e uno in video... Siccome lo script mi include solo 2 cartelle... Dunque io dovrei fare un cartella (ad esmpio ciao) che mi mette dei file che richiamano gli altri file nelle rispettive caselle... per evitare tutto questo bordello, c'è un modo per richiamare qualsiasi genere di file, php o html? Grazie dell'aiuto e scusate la mia ignoranza ^^"... Se non sono stato chiaro, mi scuso doppiamente

  2. #2
    why non si è capito che ti serve =P

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Se lo chiedevi in greco antico forse si capiva di più.

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ho visto lo script che usi, è una "include machine"

    bisognerebbe vedere come è fatto sto script... postalo visto che è un file singolo

    io intanto vado a farmi la carbonara...
    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
    xD, lo sapevo di scrivere arabo xDDD...
    Comunque mi serviva un robo del genere:
    link.php?id=ciao o simile...
    Il codice che uso io mi permette di fare ciò, ma i file devono stare tutti in un'unica cartella... Ecco lo script:
    Codice PHP:
        <?php

    // 2-variables Page Include PHP-script
    // Version 1.1
    // By [url]www.epleweb.tk[/url]


    // CONFIGURATION
    $dir1        "./news";            /* The directory where all the pages for category 1 are */
    $dir2        "./sezioni";            /* The directory where all the pages for category 2 are */
    $mainpage    "./news/show_news.php";    /* Main page that is included if neither cat1 nor cat2 is defined in the URL */
    $fileext    ".php";            /* File extension for all pages and tutorials. ".php" by default */
    $error404    "<center>[b]<font size='/2'/>Errore 404</font>[/b]
    </center>

    Errore 404 ;OOO;!</p>"
    /* Error message displayed when a page doesn't exist */

    /* Change the word inside the [' and the '] as you like. I.e ['page'] or ['id'] or ['section'] or whatever */
    $cat1    $_GET['news'];    /* Example: [url]http://www.dot.com/index.php?cat1=mypage[/url] */
    $cat2    $_GET['id'];    /* Example: [url]http://www.dot.com/index.php?cat2=mypage[/url] */

    // END OF CONFIGURATION
    // If cat1 is defined in the URL:
    if (isset($cat1)) {
        
    $cat1 stripslashes(strip_tags($cat1));
        
    $forbidden1 ereg("\.\./"$cat1);
        
    $forbidden2 ereg("/"$cat1);
        
    $forbidden3 ereg("\.\./"$cat1);
        
    $includepath$dir1 "/" $cat1 $fileext;
        
        if (
    $forbidden1 || $forbidden2 || $forbidden3) {
            echo 
    "<center><h2>Errore 404</h2>
    </center>"
    ;
            echo 
    "

    Errore 404 ;OOO;!</p>"
    ;
        }
        else {
            if (@
    fopen("$includepath""r")) {
                include (
    "$includepath");
            }
            else {
                if (!(@
    fopen("$includepath""r"))) {
                    echo 
    "$error404";
                }
            }
        }
    }
    // If cat2 is defined in the URL:
    elseif (isset($cat2)) {
        
    $cat2 stripslashes(strip_tags($cat2));
        
    $forbidden1 ereg("\.\./"$cat2);
        
    $forbidden2 ereg("/"$cat2);
        
    $forbidden3 ereg("/"$cat2);
        
    $includepath$dir2 "/" $cat2 $fileext;
        
        if (
    $forbidden1 || $forbidden2 || $forbidden3) {
            echo 
    "<center><h2>Errore 404</h2>
    </center>"
    ;
            echo 
    "

    Errore 404 ;OOO;!</p>"
    ;
        }
        else {
            if (@
    fopen("$includepath""r")) {
                include (
    "$includepath");
            }
            else {
                if (!(@
    fopen("$includepath""r"))) {
                    echo 
    "$error404";
                }
            }
        }
    }
    // If no category is defined in the URL:
    else {
        include (
    "$mainpage");
    }
    ?>

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    eccoti il tup script...

    se devi aggiungere altre cartelle:
    in $dir=array() aggiungi la directory in cui si trovano i files
    in $cat=array() aggiungi la chiamata es.: luink.php?chiamata=pagina

    mi raccomando solo rispetta gli ordini degli elementi tra i due array

    no l'ho provata... sappimi dire

    Codice PHP:
    <?php

    // 2-variables Page Include PHP-script
    // Version 1.1
    // By [url="http://www.epleweb.tk"][url]www.epleweb.tk[/url][/url]

    $mainpage    "./news/show_news.php";    /* Main page that is included if neither cat1 nor cat2 is defined in the URL */
    $fileext    ".php";            /* File extension for all pages and tutorials. ".php" by default */
    $error404    "<center>[b]<font size='/2'/>Errore 404</font>[/b]
    </center>

    Errore 404 ;OOO;!</p>"
    /* Error message displayed when a page doesn't exist */


    // CONFIGURATION
    $dir1        "./news";            /* The directory where all the pages for category 1 are */
    $dir2        "./sezioni";            /* The directory where all the pages for category 2 are */
    $dir3        "./immagini";            
    $dir4        "./commenti";            
    $dir5        "./amici";            
    $dir=array("./news","./sezioni","./images","./comments","./friends");

    /* Change the word inside the [' and the '] as you like. I.e ['page'] or ['id'] or ['section'] or whatever */

    $cat=Array("news","id","image","comments","friends");
    // END OF CONFIGURATION
    // If cat1 is defined in the URL:
    foreach ($cat as $key=>$page)
      {
      if (isset(
    $_GET[$key]) && !empty($_GET[$key]) 
        {
        
    $cat1=$_GET[$key];
        
    $flag=1;
        
    $n=0;
        foreach(
    $cat as $val)
          {
          if (
    $val==$key)
            
    $index=$n;
          else
            
    $n++;
          }
        
    $cat1 stripslashes(strip_tags($cat1));
        
    $forbidden1 ereg("../"$cat1);
        
    $forbidden2 ereg("/"$cat1);
        
    $forbidden3 ereg("../"$cat1);
        
    $includepath$dir[$n] . "/" $cat1 $fileext;
        
        if (
    $forbidden1 || $forbidden2 || $forbidden3
          {
          echo 
    "<center><h2>Errore 404</h2>
    </center>"
    ;
          echo 
    "

    Errore 404 ;OOO;!</p>"
    ;
          }
        else 
          {
          if (@
    fopen("$includepath""r")) 
            {
            include (
    "$includepath");
            }
          else 
            {
            if (!(@
    fopen("$includepath""r"))) 
              {
              echo 
    "$error404";
              }
            }
          }
        break;
        }
      }

    // If no category is defined in the URL:
    if (!isset($flag))
      {
      include (
    "$mainpage");
      }

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

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Parse error: parse error, unexpected '{' in /home/aurora-ticket.org/wynautpage/home2.php on line 51
    ^^"!
    Ho cercato di sistemare, ma niente ^^"
    è la riga sotto:
    Codice PHP:
     if (isset($_GET[$key]) && !empty($_GET[$key])
        { 
    //questa parentesi O_o? 

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    if (isset($_GET[$key]) && !empty($_GET[$key])


    manca un aparentesi tonda ci casco sempre

    if (isset($_GET[$key]) && !empty($_GET[$key]))
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Ora non mi da più errore, ma sembra non funzionare... Va beh, al limite mi arrangio in htm, perché forse ti sto disturbando troppo ^^"...

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    no problem.. adesso lo provo
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.