Visualizzazione risultati 1 fino 21 di 21

Discussione: aiuto per inserimento news

  1. #1
    Guest

    Predefinito

    salve a tutti!!!

    avrei bisogno di un'informasione abb. urgente

    vi indico il forum su cui avevo gia iniziato cosi evito di perdere e far perdere tempo

    http://www.pc-facile.com/forum/viewt...=106200#106200

    qualcuno mi sa dire se e dove esiste questa cartella in scrittura???

    grazie !!!!

  2. #2
    Guest

    Predefinito

    Ogni cartella del tuo sito ha permessi in scrittutra lettura.

    la cartella parte da:

    /membri/bonna/


    a scendere nelle altre cartelle

  3. #3
    Guest

    Predefinito

    quindi posso scrivere su tutte le sotto-cartelle del mio ????

    altra cosa questo percorso /membri/bonna come si traduce in percorso assoluto?? insomma questo /membri davanti non l'ho mai visto....

  4. #4
    Guest

  5. #5
    Guest

    Predefinito

    a
    okk !!


    mi sapresti spiegare come mai mi da questo errore???
    Parse error: parse error in /membri/bonna/news/pcf_news.php on line 4
    torno a pubblicare il sorgente della pagina

    <html>
    <head>
    <title>news</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#FFFFFF" text="#000000">
    <div align="center">
    <p><font color="red">Ed ecco un po di wews dal mondo dell'informatica </font></p>
    <?php include("pcf_news.php"); ?>
    <p> </p>
    </div>
    </body>
    </html>
    e corrisponde a questa pagina
    http://www.bonna.altervista.org/news/news.php

    questo invece è il sorgente della pagina php che ho trovato sul sito di pc-facile

    <?php
    /*Modificate i seguenti parametri di configurazione dove necessario*/
    /*-----------------------------------------------------------------*/
    $local_file = http://www.bonna.altervista.org/news/news.txt; //Percorso del file news.txt sul vostro server. È necessario il percorso assoluto.
    $timeout = 10; //Timeout in caso di problemi al server di !pc-facile - non modificare a meno di necessità
    $cache_time = 1800; //Numero di secondi che devono intercorrere tra gli aggiornamenti della cache. NON abbassare questo valore sotto i 1800 secondi di default
    $news_number = 10; //Numero di news che si vogliono esporre sul proprio sito - il massimo è 10
    $trim = 1000; //Accorcia titoli troppo lunghi a $trim caratteri. Se non si vuole usufruire di questa opzione usare un numero molto alot: eg 1000
    $remote_file = "http://www.pc-facile.com/news.txt"; //Percorso del file news.txt su !pc-facile - da non modificare
    /*------------------------*/
    /*Configurazione terminata*/


    check_news();
    $content = read_news();

    for ($i = 0; $i < $news_number; $i++)
    {
    list($id, $title, $hour, $day) = explode (";:;", $content[$i]);
    $short_title = rtrim (substr ($title, 0, $trim) );
    ( strlen ($title) > $trim ) ? $short_title .= "..." : "";

    }


    /*---------------------------------------------------
    ATTENZIONE!!! NON modificare nulla oltre questo punto!
    ----------------------------------------------------*/

    function check_news()
    {
    global $local_file, $cache_time;
    if (file_exists ($local_file))
    {
    if ( ( time() - filemtime ($local_file) ) > $cache_time)
    {
    refresh_news();
    }
    }
    }


    function refresh_news()
    {
    global $remote_file, $local_file, $timeout;

    $fp = @fopen ($remote_file, "r");
    if ($fp)
    {
    socket_set_timeout ($fp, $timeout);
    $cache = @fopen ($local_file, "w");
    $lock = flock ($cache, LOCK_EX);
    if ($lock)
    {
    while (!feof ($fp))
    {
    $line = fgets ($fp);
    fwrite ($cache, $line);
    }
    }
    $lock = flock ($cache, LOCK_UN);
    fclose ($cache);
    }
    }


    function read_news()
    {
    global $local_file, $news_number;
    settype($content, "array");
    $fp = fopen ($local_file,"r");
    $lock = flock ($fp, LOCK_SH);
    if ($lock)
    {
    while (!feof ($fp))
    {
    $content[] = fgets ($fp);
    }
    }
    $lock = flock($fp, LOCK_UN);
    fclose ($fp);
    return $content;
    }
    ?>
    e corrisonde a questa pagina http://www.bonna.altervista.org/news/pcf_news.php

  6. #6
    Guest

    Predefinito

    giusto per completezza riporto anche le istruzioni che avevo trovato e che mi sembra d aver seguito.......
    Come includere le news di !pc-facile sul proprio sito
    ================================================== ===


    Istruzioni per PHP:
    ------------------

    - Configurate le variabili in cima la file:
    pcf_news.php
    (riga 4-9)

    - Modificate l'HTML di presentazione delle news a piacimento nel file:
    pcf_news.php
    (riga 25-26)

    - Caricate sul server i files
    pcf_news.php
    news.txt

    - Inserite il seguente codice dove volete che appaiano le news nella vostra pagina PHP:
    <?php include("pcf_news.php"); ?>

    - Date il permesso di scrittura al file news.txt



    Istruzioni per ASP:
    ------------------

    - Configurate le variabili in cima la file:
    pcf_news.asp
    (riga 8-23)

    - Modificate l'HTML di presentazione delle news a piacimento nel file:
    pcf_news.asp
    (riga 43-47)

    - Caricate sul server i files
    pcf_news.asp
    news.txt

    - Inserite il seguente codice dove volete che appaiano le news nella vostra pagina ASP:
    <!-- #include virtual ="/pcf_news.asp" -->

    - Date il permesso di scrittura al file news.txt



    NOTA
    ----

    Se non doveste vedere le news appena lanciato lo script potrebbe essere dovuto al
    fatto che il file news.txt non è ancora stato aggiornato. Per cominciare potete
    copiare i contenuti di questa pagina nel file news.txt:
    http://www.pc-facile.com/news.txt
    Dopo di questo il file si auto-aggiornerà ogni 30 minuti.
    spero che a questo punto qualcuno sappia aiutarmi!!!!
    :~(

  7. #7
    Guest

    Predefinito

    l'errore è qui:

    [code:1:95bbfbce45]
    $local_file = http://www.bonna.altervista.org/news/news.txt; //Percorso del file news.txt sul vostro server. È necessario il percorso assoluto.
    [/code:1:95bbfbce45]

    devi mettere gli apici, in questo modo:
    [code:1:95bbfbce45]
    $local_file = "http://bonna.altervista.org/news/news.txt"; //Percorso del file news.txt sul vostro server. È necessario il percorso assoluto.
    [/code:1:95bbfbce45]

  8. #8
    Guest

    Predefinito

    innanzi tutto GRAZIE
    cmq ho fatto la modifica e adesso il messaggio di errore è sparito..... ma ancora non si vede niente!!!!


    c'è qualche spiegazione??

    ---------------------------------------------------

    ps il punto in cui ho inserito questa riga va bene??

    <?php include("pcf_news.php"); ?>
    <html>
    <head>
    <title>news</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#FFFFFF" text="#000000">
    <div align="center">
    <p><font color="red">Ed ecco un po di wews dal mondo dell'informatica </font></p>
    <?php include("pcf_news.php"); ?>
    <p> </p>
    </div>
    </body>
    </html>

  9. #9
    Guest

    Predefinito

    ma un'altra domanda sorge spontannea: devo aver installato il myphpamin per usare pagine in php??
    o meglio pagine in php che fanno questo tipo di cosa...

    ( spero di non aver detto una boiata troppo grossa....... )

  10. #10
    aeclanum non è connesso Utente
    Data registrazione
    25-03-2003
    Messaggi
    210

    Predefinito

    no

  11. #11
    Guest

    Predefinito

    Per forza non si vede niente:


    [code:1:460f0b8f48]
    $local_file = "http://bonna.altervista.org/news/news.txt"; //Percorso del file news.txt sul vostro server. È necessario il percorso assoluto. [/code:1:460f0b8f48]

    è sbagliato, non confondete il percorso assoluto con l'indirizzo del vostro sito.


    si scrive così:

    [code:1:460f0b8f48]
    $local_file = "/membri/bonna/news/news.txt"; //Percorso del file news.txt sul vostro server. È necessario il percorso assoluto. [/code:1:460f0b8f48]


    Il percorso assoluto su server unix comincia SEMPRE per "/", su windows con "letteraunità:/" oppure "letteraunità:\", dipende dal server in uso e altri fattori.

  12. #12
    Guest

    Predefinito

    ok grazie!!!
    almeno adesso ho capito come ve scritto questo indirizzo.....

    :~( ma ancora non funziona...... :~(

  13. #13
    Guest

    Predefinito

    il path esatto è questo....

    $local_file = "/news/news.txt";

    ho guardato il sorgente, utilizza fopen per aprire il file....
    mettendo http://.... non ti veniva caricato per sicurezza.


  14. #14
    Guest

    Predefinito

    uella!!!!

    funziona con questo indirizzo
    "/membri/bonna/news/news.txt";
    adesso come faccioa sapere se il file "news.txt" viene aggiornato??
    a me non sembra funzioni......

    sono passate piu di 2 ore e si doveva aggiornare dopo 30 minuti....
    scusate l'ignoranza ma siamo sicuri che la pagina pcf_news.php possa aggiornare il file news.txt

  15. #15
    Guest

    Predefinito

    mettendo http://.... non ti veniva caricato per sicurezza.
    quindi mi stai deicendo che non mi apre nemmeno questo per sicurezza ???
    $remote_file = "http://www.pc-facile.com/news.txt"; //Percorso del file news.txt su !pc-facile - da non modificare
    ????

  16. #16
    Guest

    Predefinito

    no, non te la apre.......... prova:
    [code:1:2d3f5b9e0a]
    <?php

    echo "Inizio Lettura File";

    $fp = @fopen ("http://www.pc-facile.com/news.txt", "r");
    if ($fp)
    {
    socket_set_timeout ($fp, 10);

    while (!feof ($fp)) {
    $line = fgets ($fp);
    echo ($line)."<br>";
    }

    }
    echo "Fine Lettura File";

    ?>
    [/code:1:2d3f5b9e0a]

    invece in locale funziona.... se vuoi provare, basta modificare
    $fp = @fopen ("http://www.pc-facile.com/news.txt", "r");
    inserendo un file che si trova nel tuo spazio...

  17. #17
    Guest

    Predefinito

    ma devo inserire questo
    <?php

    echo "Inizio Lettura File";

    $fp = @fopen ("http://www.pc-facile.com/news.txt", "r");
    if ($fp)
    {
    socket_set_timeout ($fp, 10);

    while (!feof ($fp)) {
    $line = fgets ($fp);
    echo ($line)."<br>";
    }

    }
    echo "Fine Lettura File";

    ?>
    o questo
    $fp = @fopen ("http://www.pc-facile.com/news.txt", "r");
    ma soprattutto dove e al posto di cosa lo devo mettere???

  18. #18
    aeclanum non è connesso Utente
    Data registrazione
    25-03-2003
    Messaggi
    210

    Predefinito

    Ma AV non impedisce i collegamenti server to server?

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da Jole
    il path esatto è questo....

    $local_file = "/news/news.txt";

    ho guardato il sorgente, utilizza fopen per aprire il file....
    mettendo http://.... non ti veniva caricato per sicurezza.

    questo è il path locale ma nn il path assoluto.

    quello assoluto è:

    /membri/bonna/news/news.txt
    infatti funziona con questo.

    Percorsi con http:// o altri percorsi che richiamano server non locali non sono consentiti dalle impostazioni di default di Apache e ne tantomeno su Altervista.


    Le news le devi prendere da quel sito o creartele tu??
    Se la prima è falsa {
    _________________Domanda da un milione di dollari:
    _________________Ma invece di perdere tempo con i file di testo perchè nn usi il database mysql che ti offre altervista?
    }

  20. #20
    Guest

    Predefinito

    le nws le dovrei prendere da qui http://pc-facile/news.txt



    la risposta alla tua domanda da 1000000000000 di $ è semplice.....

    sono un novellino del php e di certo non sono capace di usare un db mysql.....

    adesso ho anche poco tempo di imparalo....

    cmq se mi conigliate qualche semplice quida per newbie vi ringrazio.....

  21. #21
    Guest

    Predefinito

    http://www.html.it

    io, come molti altri, ho cominciato da la.

    Cmq è molto più facile usare mysql che operare direttamente con i file...

Regole di scrittura

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