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

Discussione: Include "particolare"

  1. #1

    Include con Scrittura

    Salve a tutti,
    sto facendo uno script un pò particolare.

    In pratica nel file "SCRIVI.PHP" ho dei dati dinamici che devono essere scritti nel file PROVA.HTML
    quindi al momento della scrittura devo includere tale file (scrivi.php) però nel mio include qui sotto c'è qualche errore poichè mi trascrive proprio include(bla bla);

    Dove sbaglio?

    codice:
    <?
    $txt = "include('write/scrivi.php');";
    $filepath = "write/prova.html";
    unlink("$filepath");
    $fp=fopen($filepath,"a");
    fwrite($fp,$txt);
    fclose($fp);
    ?>

    Grazie mille
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    codice:
    $txt = implode("", file('write/scrivi.php'));
    ...
    ...
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Innanzitutto grazie per la risposta

    Mi dice "Bad Arguments"

    Warning: implode(): Bad arguments. in /*****/inc.amat.php on line 8

    <?
    $txt = implode("", file('write/scrivi.php'));
    $filepath = "write/prova.html";
    unlink("$filepath");
    $fp=fopen($filepath,"a");
    fwrite($fp,$txt);
    fclose($fp);
    ?>

    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    sicuro che il percorso relativo sia giusto?
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Originariamente inviato da Bukowski
    Innanzitutto grazie per la risposta

    Mi dice "Bad Arguments"

    Warning: implode(): Bad arguments. in /*****/inc.amat.php on line 8

    <?
    $txt = implode("", file('write/scrivi.php'));
    $filepath = "write/prova.html";
    unlink("$filepath");
    $fp=fopen($filepath,"a");
    fwrite($fp,$txt);
    fclose($fp);
    ?>

    Grazie
    Ma vaff a me!!!!
    avevo chiamato il file layout.php

    Grazie e scusami per la perdita di tempo
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Un problema.

    Allora ... il file scrivi.php ha una query che stampa gli ultimi 10 articoli ...
    questi dovrebbero essere stampati, a loro volta, nel file prova.html

    Il problema è che il file, sì lo scrive, però me lo fa "formato codice" .. quindi mi trovo un clone della pagina "scrivi.php"

    Come è risolvibile una cosa simile?

    Grazie
    Perchè uso Maxthon? | Mi piace questa chat

  7. #7
    $txt = implode("", file('http://www.tuosito.it/write/scrivi.php'));
    possibile se hai url wrappers attivato nel php.ini

  8. #8
    Sei un genio e non so come ringraziarti

    mille mille mille grazie
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    considera anche che la variabile $txt puoi impostarla in scrivi.php ed averla disponibile nel file che include scrivi.php

    ex
    scrivi.php
    codice:
    $result = mysql_query($query);
    $txt = '';
    while($row = mysql_fetch_array($result)) {
         $txt .= $row['nome'];
    }
    file.php (notare che se si utilizza w in fopen non serve unlink
    codice:
    include "scrivi.php";
    $filepath = "write/prova.html"; 
    $fp=fopen($filepath, "w"); 
    fwrite($fp, $txt); 
    fclose($fp); 
    ?>
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  10. #10
    Originariamente inviato da boomboom69
    considera anche che la variabile $txt puoi impostarla in scrivi.php ed averla disponibile nel file che include scrivi.php

    ex
    scrivi.php
    codice:
    $result = mysql_query($query);
    $txt = '';
    while($row = mysql_fetch_array($result)) {
         $txt .= $row['nome'];
    }
    file.php (notare che se si utilizza w in fopen non serve unlink
    codice:
    include "scrivi.php";
    $filepath = "write/prova.html"; 
    $fp=fopen($filepath, "w"); 
    fwrite($fp, $txt); 
    fclose($fp); 
    ?>
    Perfetto!

    Sì infatti mi sto usando le variabili di un file su un altro ...
    il problema però mi sta nascendo proprio in questo caso:

    Siccome ho la query 'dinamica' e la select è in funzione alla categoria che selezioni nel file madre (ovvero insert.php) volevo fare una cosa del tipo:

    layout.php
    codice:
    $query_linker = sprintf("SELECT * FROM link WHERE categoria = '$_post[categoria]' ORDER BY id DESC", $colname_linker);
    Però arrivando dall'esterno (vedi sotto) dovrei fare cosi immagino:
    codice:
    $query_linker = sprintf("SELECT * FROM link WHERE categoria = '%s' ORDER BY id DESC", $colname_linker);
    e arrivare sul file con una stringa
    www.miosito.it/write/layout.php?categoria=auto

    però non va:


    insert.php
    codice:
    $txt = implode("", file('http://www.*******/write/layout.php?categoria=$_post[categoria]'));
    $filepath = "$_POST[categoria].html";
    $fp=fopen($filepath,"w");
    fwrite($fp,$txt);
    fclose($fp);
    il $_post[categoria] arriva dal form che è sempre in insert.php
    però non va
    Perchè uso Maxthon? | Mi piace questa chat

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.