Visualizzazione risultati 1 fino 14 di 14

Discussione: [php] Script che aggiunge un contenuto in alto

  1. #1
    Guest

    Smile [php] Script che aggiunge un contenuto in alto

    Salve ..cerco uno script in grado di scrivere in un 'altra pagina (php o html) con il puntatore che scrive in alto ..quindi se riuso lo script lo script dovrebbe aggiungere il contenuto sopra a quello vecchio senza cancellarlo.. se non sono stato chiaro vi faccio un' esempio..
    Codice PHP:
    <?php
    if(isset($_POST['submit'])){
    $Contenuto = $_POST['Contenuto'];
    $Pagina= "paginaphp.php";

    $fp = fopen("$Pagina", "a+");
    $fw = fwrite($fp,$Contenuto);
    fclose($fp);
    }
    ?>

    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
    <input name="Contenuto" type="text" value="">Contenuto<br>
    <input name="submit" type="submit" >
    </form>
    In questo esempio il "contenuto" viene aggiunto in basso ..vorrei che mi si aggiunge in alto..ovviamente ho giā provato a cercare nel forum senza risultati..ho provato altri tipi di scrittura tipo quello "R+" ( $fp = fopen("$Pagina", "R+"))che sembra funzionare ,ma sovvrascrive una parte che serve per il contenuto.

  2. #2
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    Codice PHP:
    <?php
    if(isset($_POST['Contenuto'])){
    $Contenuto = $_POST['Contenuto'];
    $Pagina= "paginaphp.php";

    $file = file_get_contents($Pagina);
    file_put_contents($Pagina, $Contenuto.$file); //devi avere PHP5. Altrimenti, puoi usare fopen (in W+) + fwrite
    }
    ?>

    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
    <input name="Contenuto" type="text" value="">Contenuto<br>
    <input name="submit" type="submit" >
    </form>
    EDIT: ovvero: leggi il file, lo metti in una stringa ($file), e riscrivi il tutto ($Contenuto + $file). Ovviamente puoi fare il tutto con fopen & funzioni connesse...

    Ciao!
    Ultima modifica di alemoppo : 19-08-2011 alle ore 17.29.16

  3. #3
    Guest

    Predefinito

    non funziona come hai detto te ..ho php5.. ho giā provato quello che mi hai scritto ma sovrascrive sempre la stessa cosa.. ho provato anche cosi ma fa sempre la stessa cosa
    Codice PHP:
    <?php
    if(isset($_POST['Contenuto'])){
    $Contenuto = $_POST['Contenuto'];
    $Pagina= "mare.php";
    $file = file_get_contents($Pagina);

    $fp = fopen("$Pagina", "w+");
    $fw = fwrite($fp,$Contenuto.$file);
    fclose($fp);
    }
    ?>

    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">
    <input name="Contenuto" type="text" value="">Contenuto<br>
    <input name="submit" type="submit" >
    </form>

    errore mio...adesso funziona..volevo chiedere se č esistesse uno script che prelevasse dei contenuti da un'altra pagina (in modalitā casuale) e li fa visualizzare nella pagina..mi spiego meglio con un esempio..
    ho una pagina "modalitācasuale.php" ogni volta che ricarico mi fa visualizzare 10 contenuti a caso ottenuti da un' altra pagina ..la pagina contiene tanti contenuti del tipo ..
    Codice PHP:
    <div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">prova...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    come si puo fare??non sono molto abile nel php.. :)
    Ultima modifica di CHELAIFACHAT : 20-08-2011 alle ore 20.13.34

  4. #4
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    presumo che il file "sorgente" abbia molte righe del tipo da te indicato.

    Uno script potrebbe essere:

    modalitacasuale.php
    Codice PHP:
    $file_sorgente = 'sorgente.php';
    $righe = file($file_sorgente);
    $numero_righe = count($righe);
    for(
    $i=0;$i<10;$i++)
    echo
    $righe[rand(0,$numero_righe)];
    Se vuoi evitare (eventuali) dati ripetuti, dovresti salvare gli indici "estratti" in un array e, prima di stamparli, controllare che non siano giā stati estratti prima..

    Ciao!
    Ultima modifica di alemoppo : 20-08-2011 alle ore 21.28.04

  5. #5
    Guest

    Predefinito

    Non credo sia un fastidio perchč se metto tanti contenuti la possibilitā di un contenuto doppio diminuisce.. ma anche il numero dei contenuti sono casuali come si potrebbe fare per un numero fisso?

  6. #6
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    no, il numero dei contenuti (cioč, delle righe estratte) sono 10 come hai chiesto:

    Codice PHP:
    for($i=0;$i<10;$i++)
    Ciao!

  7. #7
    Guest

    Smile

    puoi verificare qui.. http://chelaifachat.altervista.org/modalitcasuale.php
    cmq non sono 10 č un numero casuale che non supera il 10
    come si puo fare?
    Ultima modifica di CHELAIFACHAT : 21-08-2011 alle ore 00.50.55

  8. #8
    Guest

    Predefinito

    Non trovo il tasto edita ..non inviatemi altri avvertimenti.. cmq il topic non č stato risolto del tutto..
    questo codice estrae in modo casuale delle righe..anche il numero delle righe č casuale(minore di 10)..cosa devo modificare per far si che il numero delle righe estratte sia fisso(10)??
    riporto il codice sotto:
    Codice PHP:
    $file_sorgente = 'sorgente.php';
    $righe = file($file_sorgente);
    $numero_righe = count($righe);
    for(
    $i=0;$i<10;$i++)
    echo
    $righe[rand(0,$numero_righe)];
    *per il tasto edita ..ho provato a loggarmi ed un eventuale refresh

  9. #9
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    Prova sostituendo:
    Codice PHP:
    echo $righe[rand(0,$numero_righe)];
    con
    Codice PHP:
    echo $righe[rand(0,$numero_righe-1)];

    ...Comunque, l'errore che dici non dovrebbe essere quello... Credo che sia causato da un'altra cosa.

    *il tasto edita sparisce dopo 24 ore. Se devi aggiungere contenuto significativo, non ricevi alcuna infrazione.

    Ciao!
    Ultima modifica di alemoppo : 22-08-2011 alle ore 02.18.40

  10. #10
    Guest

    Predefinito

    no..non cambia niente..non si potrebbero fare delle cose del tipo..
    Codice PHP:
    for($i=0;$i=10;$i++) //oppure
    for($i=0;8>$i<10;$i++) //maggiore di 8 e minore di 10 ..ovviamente mi da errore
    Non so come fare..ci ho provato in tutti i modi

  11. #11
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    Mi spiace dirtelo, ma i due for sopra non hanno senso.
    Ripeto: il for č corretto.
    Codice PHP:
    for($i=0;$i<10;$i++)
    Non č che nel file di "input" c'é qualche linea bianca? Puoi scrivere il contenuto del file "sorgente.php" ?

    Ciao!

  12. #12
    Guest

    Predefinito

    certo :
    Codice PHP:
    <div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">1...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">2...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">3...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">4...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">5...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">6...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">7...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">8...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">9...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">10...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">11...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">12...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">13...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">14...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">15...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">16...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">17...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">18...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">19...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">20...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>

  13. #13
    L'avatar di alemoppo
    alemoppo č connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,745

    Predefinito

    Sostituiscilo con:

    Codice PHP:
    <div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">1...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">2...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">3...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">4...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">5...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">6...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">7...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">8...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">9...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">10...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">11...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">12...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">13...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">14...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">15...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">16...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">17...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">18...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">19...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    <
    div><a href="prova" ><img src="immagine.jpg" width="100" height="69" align="left" /><span style="color: #0000FF;"><span style="font-size: small;">20...<br></a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div>
    Se proprio hai necessitā di lasciare i doppi "a capo", occorre modificare lo script.

    Ciao!

  14. #14
    Guest

    Predefinito

    alemoppo sei un genio..(problema risolto)..se puoi risolvere anche questo topic mi fai un piacere :
    http://forum.it.altervista.org/php-m...contenuti.html

Tags for this Thread

Regole di scrittura

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