Visualizzazione risultati 1 fino 13 di 13
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Ho un problema con sPaste by stoner

  1. #1
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito Ho un problema con sPaste by stoner

    Ho un problema con sPaste by Stoner, quando aggiungo il codice in sPaste e clicco sul pulsante "Inserisci" mi da il link che porta al codice,quando clicco sul link mi esce questo errore nella pagina:

    "Parse error: syntax error, unexpected 'new' (T_NEW) in /membri/sberlamediatica/sPaste/core/view.php on line 31"

    C'è qualcuno in grado di darmi una mano a risolvere questo problema? Io sPaste lo uso da una vita e non mi ha mai dato problemi, ora mi riporta a questo errore, nel file 'core/view.php' alla linea 31 non so come risolvere.
    Ultima modifica di sberlamediatica : 21-08-2023 alle ore 17.58.05

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

    Predefinito

    Non so cosa sia "sPaste by Stoner", ricordo però "Stoner" come utente AlterVista: era un codice che aveva fatto lui? Quale versione PHP stai usando?

    Ciao!

  3. #3
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    sPaste è un programma lato server di un utente di altervista con pseudonimo Stoner, egli si firmava così. Il programma permette di scrivere codice in diversi linguaggi e ti fornisce un link per visualizzare il codice e condividerlo con altri utenti. La versione di php l'ho aggiornata a 8.2 dalla bacheca di altervista pochi minuti fa. Speriamo che sia questo il problema.

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

    Predefinito

    Certo, ricordo Stoner!

    Visto che si tratta di un codice molto vecchio (Stoner non lo vedo da una decina di anni), dovresti usare versioni di PHP vecchie, non nuove.

    In ogni caso, ti consiglierei di utilizzare un codice più moderno, o comunque aggiornarlo per essere compatibile con le ultime versioni.

    Ciao!
    sberlamediatica likes this.

  5. #5
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    Ti ringrazio, il problema è stato risolto, ho aggiornato il php alla versione 5.6 e funziona alla grande. Se non era per Te forse buttavo via il programma. Io Stoner l'ho conosciuto solo virtualmente, il programma lo scaricai dal suo sito. CIAO E GRAZIE MILLE PER L'AIUTO.

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

    Predefinito

    Ok, però la versione di PHP 5.6 (uscita ad Agosto del 2014) verosimilmente non verrà più supportato su AlterVista nel futuro (non so indicarti tempistiche di dismissione).

    Quindi, è opportuno o farlo funzionare su PHP8 oppure trovare un altro script.
    Magari, sei ci indichi le prime righe del file sPaste/core/view.php possiamo aiutarti per vedere se è possibile aggiornare quella parte di codice, anche se probabilmente anche altri file saranno da aggiornare.

    Ciao!

  7. #7
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    Ecco il link del fila view urly.it/3wx4v, se puoi aiutarmi ad aggiornarlo te ne sono molto grato, sono affezionato a sPaste, un programma si vecchio, ma leggero, dinamico ed efficiente. Poi, anche io sono un pò vecchiotto e le cose vecchie a cui sono affezionato non le butto via, cerco di recuperarle.
    Ultima modifica di alemoppo : 26-08-2023 alle ore 12.01.29 Motivo: link diretto

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

    Predefinito

    Credo che il problema che ti segnalava alla riga 31 è il simbolo "&" appunto nella riga 31, prova ad eliminarlo.
    Quindi:

    Codice PHP:
    $geshi = new GeSHi($code, $file[2]);
    Ovviamente prova con PHP8: con le versioni di PHP vecchie, la & deve esserci.

    Ciao!

  9. #9
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    Ho modificato il file view alla riga 31, ho cambiato la versione php e mi ha dato questo errore:

    Fatal error: Uncaught Error: Undefined constant "php" in /membri/feykissmvheaven/sPaste/index.php:1 Stack trace: #0 {main} thrown in /membri/feykissmvheaven/sPaste/index.php on line 1

    Il codice file index.php:

    <?php############################################# ############################# # # Filename: index.php ## # # Author: stoner (http://stoner.altervista.org) ## License: CC License ## IT: http://creativecommons.org/licenses/by-nc-sa/2.5/it/ ## EN: http://creativecommons.org/licenses/.../it/deed.en_US) ## ## Email: s.stoner88@gmail.com ## ################################################## ########################?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="title" content="Stoner Site"><meta name="author" content="stoner"><meta name="description" content="sPaste, un piccolo script NoPaste che fa uso di jQuery e Geshi"><meta name="keywords" content="NoPaste, script, php, free"><meta name="generator" content="Notepad++"><meta name="language" content="Italian it"><title>sPaste</title><link rel="stylesheet" type="text/css" href="design/style.css"><script type="text/javascript" src="lib/jquery/jquery.js"></script><script type="text/javascript" src="core/dynamic.js"></script></head><body><div align="center"> <h2>sPaste</h2> <noscript><h3>Attenzione il seguente script necessita del JavaScript attivo!!</h3></noscript> <img src="design/add.png" alt="add"> <a href="#" id="view">Aggiungi Codice</a> <div id="loading" style="display: none"> <img src="design/load.gif" alt="load"> </div> <div id="code_insert" style="display: none;"> <form action="#"> <table align="center"> <tr><td id="comunicated"></td></tr> <tr align="left"><td>Autore: </td></tr> <tr><td><input type="text" id="nome" style="width: 75%"></tr> <tr align="left"><td>Linguaggio: </td></tr> <tr><td id="lag_load"> </td></tr> <tr align="left"><td>Descrizione: </td></tr> <tr><td><input type="text" id="descrizione" size="50" style="width: 75%"></tr> <tr align="left"><td>Codice: </td></tr> <tr><td><textarea id="codice" cols="65" rows="20"></textarea></tr> <tr align="left"><td><input type="button" value="Inserisci" id="insert"> <input type="reset" value="Annulla"></td></tr> </table> </form> </div> </div><div align="right" style="font-size:10px;"> sPaste by <a href="http://www.stoner.altervista.org"></a>stoner<br> Rilasciato con <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">Licenza Creative Commons </a></div></body></html>

    Comuncue con la versione 7.3 del php sembra funzionare.
    Ultima modifica di sberlamediatica : 26-08-2023 alle ore 13.07.29

  10. #10
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Da php 7.2.0 in poi è Warnings mentre da php 8.0 è errore fatale perché considerato cattiva pratica di programmazione una costante non definita in precedenza.
    https://github.com/php/php-src/blob/.../UPGRADING#L35
    Significa che il tuo file index.php è da correggere.
    Un file con estensione php inizia con la sua apertura
    Codice PHP:
    <?php
    //Commento per singola linea
    ?>
    L'apertura del codice php <?php prima del commento è separato da spazio bianco per compatibilità di versioni precedenti
    Ultima modifica di darbula : 26-08-2023 alle ore 17.51.24

  11. #11
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    Purtroppo il codice della pagina index.php Notepad++ lo legge su di una sola riga. Ho cancellato questo:

    <?php########################################### ## ############################# # # Filename: index.php ## # # Author: stoner (http://stoner.altervista.org) ## License: CC License ## IT: http://creativecommons.org/licenses/by-nc-sa/2.5/it/ ## EN: http://creativecommons.org/licenses/.../it/deed.en_US) ## ## Email: s.stoner88@gmail.com ## ################################################## ########################?>

    Che è scritto all'inizio della riga 1 e ho messo questo:

    <?php

    // Commento per singola linea
    // Filename: index.php
    // Author: stoner
    // (http://stoner.altervista.org)
    // License: CC License
    // ##IT: http://creativecommons.org/licenses/by-nc-sa/2.5/it/
    // ##EN: http://creativecommons.org/licenses/.../it/deed.en_US)
    //Email: s.stoner88@gmail.com

    ?>


    ho aggiornato a PHP 8.2 e la pagina index appare a video, ma ora mi da errore al file view alla riga 31.

    $geshi =& new GeSHi($code, $file[2]);
    Ultima modifica di sberlamediatica : 26-08-2023 alle ore 21.35.35

  12. #12
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Puoi semplicemente lasciare una spazio bianco dopo <?phpsostiure con spazio bianco
    Da molti anni puoi passare variabili per riferimento
    Codice PHP:
    $myobj = new GeSHi($code, $file[2]);
    $geshi =& $myobj;

  13. #13
    sberlamediatica non è connesso Neofita
    Data registrazione
    11-02-2012
    Residenza
    Torre del Greco
    Messaggi
    11

    Predefinito

    Ora va bene con la versione php 7.2, ho aggiornato il file view.php come dal tuo commento, se aggiorno alla versione 8.2 il file view visualizza una pagina bianca, almeno una cosa l'ho imparata, gli spazi nel codice php sono importanti, uno script scritto non da me molti anni fa, deve per forza di cose essere aggiornato.
    Ultima modifica di sberlamediatica : 27-08-2023 alle ore 01.26.59

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
  •