Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ritornare a scrive in cima con il comando fwrite

    Salve a tutti, ho creato un script in php che crea la pagina.html e fino a qui tutto bene l'unica cosa è che ora la mia necessità è quella di inserirle il nuovo testo creato in cima alla pagina senza che si cancelli tutto il resto.
    Di seguito lo script e un esempio di cosa dovrebbe venire fuori
    Codice PHP:
    <?php  $titolo $_POST['titolo']; 
    $link $_POST['link']; 
    $descrizione $_POST['descrizione']; 
    $autore $_POST['autore']; 
    $linkcat $_POST['link-cat']; 
    $categoria $_POST['categoria'];  
    //Validate first if(empty($titolo)||empty($link)||empty($descrizione)||empty($autore)||empty($linkcat)||empty($categoria))  {     
    echo "Ci sono dei dati mancanti";     exit; }  
    $create =
    <item>   
    <title>
    $titolo</title>   
    <description><![CDATA[
    $descrizione]]></description>   
    <link>
    $link</link>   
    <author>
    $autore</author>   
    <category>
    $categoria</category>  
     <pubDate>gg/mm/yyyy</pubDate> 
    </item> " 
    ;   
    $feed $create."\r\n"
    $file="article.php"
    $o=fopen($file"a+");
    fwrite($o,"$feed");  
    rewind($o); 
    fclose($o);  
    header('Location: index.php');  ?>
    e non so come fare a fare questo:
    NUOVO TESTO QUI
    testotesto
    testotesto


    Grazie

  2. #2
    Prova ad usare il comando fseek, perchè rewind sovrascrive le vecchie info.
    http://www.php.net/manual/en/function.fseek.php

  3. #3
    Ti conviene, prima di scrivere, leggere il file di testo, splittarlo ed ordinarlo.
    Puoi tranquillamente inserire un commento XML, tra un item e l'altro, ed usare quello come carattere di EXPLODE().
    Avrai quindi un array con il contenuto dei vari ITEM ordinato in ordine decrescente.
    Non farai altro che usare ARRAY_REVERSE() per ribaltarlo, inserire il nuovo ITEM come ultimo elemento e ribaltare di nuovo l'array modificato.
    Ti basterò poi ciclarlo con FOREACH() e crei la nuova stringa da salvare nel XML.

    Ad ogni modo, per manipolare file XML ci sono delle funzioni apposite!
    LEGGI QUI

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4

    Grazie

    Grazie milla

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.