Visualizzazione risultati 1 fino 4 di 4

Discussione: Strano Errore di formattazione nel salvataggio di un file PHP

  1. #1
    Guest

    Predefinito Strano Errore di formattazione nel salvataggio di un file PHP

    Salve!
    Da circa un mese mi accade una cosa molto strana:
    Quando cerco di modificare un file php sia con il block notes che con il wordpad,
    la formattazione del testo cambia, non rispettando le interlinee e addirittura a volte mi tronka il contenuto.

    Per fare un esemipio:

    Il codice originale

    Codice PHP:
    <?php



    /************************************************************************/

    /* Blocco Ultimi Aggiornamenti */

    /* ==================================================================== */

    /* Blocco che visualizza gli ultimi aggiornamenti inseriti nell'addon */

    /* Ultimi_Aggiornamenti */

    /* ==================================================================== */

    /* (C) 2006 by Weblord.it */

    /* http://www.weblord.it */

    /************************************************************************/



    if (eregi("block-Ultimi_Aggiornamenti.php",$_SERVER['PHP_SELF'])) {

    Header("Location: index.php");

    die();

    }



    global
    $prefix, $db;

    $module_name = "Ultimi_Aggiornamenti";

    get_lang($module_name);

    $wlx = array();

    $sqlbl = "SELECT * FROM ".$prefix."_aggiornamenti_blocco";

    $resultbl = $db->sql_query($sqlbl);

    while(list(
    $config_name, $config_value) = $db->sql_fetchrow($resultbl)) {

    $wlx[$config_name] = $config_value;

    }

    $sql = "SELECT * FROM ".$prefix."_aggiornamenti order by date DESC limit 0,$wlx[aggnum]";

    $result = $db->sql_query($sql);

    $num = $db->sql_numrows($result);

    if (
    $num > 0) {

    $content .= "<center><table width='$wlx[blockwidth]' bgcolor='$wlx[tbblock]' cellspacing='1' cellpadding='2'>\n";

    while (
    $row = $db->sql_fetchrow($result)) {

    $wlaggid = intval($row['wlaggid']);

    $wlaggarg = $row['wlaggarg'];

    $wlaggtext = $row['wlaggtext'];

    $wlaggurl = $row['wlaggurl'];

    $date = $row['date'];

    $D = substr($row[date], 8, 2);

    $M = substr($row[date], 5, 2);

    $Y = substr($row[date], 2, 2);

    $time = $D."/".$M."/".$Y;

    if(
    $wlx[blockshow] == "0"){

    $content .= "<tr bgcolor='$wlx[bgblock]'>";

    $content .= "<td align='center' width='20%'>$time</td>\n";

    if (
    $wlaggurl == '') {

    $content .= "<td width='80%'>&nbsp;$wlaggtext</td>\n";

    } else {

    $content .= "<td width='80%'>&nbsp;<a href='$wlaggurl'>$wlaggtext</a></td>\n";

    }

    } else if(
    $wlx[blockshow] == "1"){

    $content .= "<tr bgcolor='$wlx[bgblock]'>";

    $content .= "<td align='center' width='15%'>$time</td>\n";

    $content .= "<td align='center' width='25%'>[&nbsp;$wlaggarg&nbsp;]</td>\n";

    if (
    $wlaggurl == '') {

    $content .= "<td width='60%'>&nbsp;$wlaggtext</td>\n";

    } else {

    $content .= "<td width='60%'>&nbsp;<a href='$wlaggurl'>$wlaggtext</a></td>\n";

    } } }

    $content .= "</table></center>";

    } else {

    $content .= "<center><b>"._NOAGGBL."</b><br /></center>\n";

    }



    $copyinfo = '<style type="text/css">.txt { font-size: 11px; color: #363636; font-family: Tahoma, Verdana, Helvetica, sans-serif}</style><span class="txt"><center><p>Addon Ultimi Aggiornamenti<br>Versione 2.0<br><br>Copyright &copy; 2006 by<br><a href="http://www.weblord.it/" target="_blank">Weblord.it</a></p></center></span>';

    $content .= "

    <script language='javascript'>

    function WL_UA_Copyright() {

    var width = 280, height = 100;

    var left = (document.body.clientWidth / 2) - width / 2;

    var top = (document.body.clientHeight / 2) - height / 2;

    var styleStr = 'toolbar=no,status=no,menubar=no,scrollbar=no,resizable=no,width='+width+',height='+height+',left='+left+',top='+top;

    var win = window.open('', 'Copyright', styleStr);

    win.document.write('
    $copyinfo');

    }

    </script>

    "
    ;

    ?>
    col salvataggio si trasforma in questo modo e a volte tronca le ultime righe:
    Codice PHP:
    <?php/************************************************************************//* Blocco Ultimi

    Aggiornamenti *//*

    ==================================================================== *//* Blocco che visualizza gli

    ultimi aggiornamenti inseriti nell'addon *//* Ultimi_Aggiornamenti

    *//* ==================================================================== *//* (C)

    2006 by Weblord.it *//* [url]http://www.weblord.it[/url]



    *//************************************************************************/
    if (eregi("block-

    Ultimi_Aggiornamenti.php"
    ,$_SERVER['PHP_SELF'])) { Header("Location: index.php"); die();}

    global
    $prefix, $db;$module_name = "Ultimi_Aggiornamenti";get_lang($module_name); $wlx = array

    ();
    $sqlbl = "SELECT * FROM ".$prefix."_aggiornamenti_blocco"; $resultbl = $db->sql_query

    ($sqlbl); while(list($config_name, $config_value) = $db->sql_fetchrow($resultbl)) { $wlx

    [$config_name] = $config_value; }$sql = "SELECT * FROM ".$prefix."_aggiornamenti order by date

    DESC limit 0,
    $wlx[aggnum]";$result = $db->sql_query($sql);$num = $db->sql_numrows($result);if ($num

    > 0) {$content .= "<center><table width='$wlx[blockwidth]' bgcolor='$wlx[tbblock]' cellspacing='1'

    cellpadding='2'>\n"
    ;while ($row = $db->sql_fetchrow($result)) { $wlaggid = intval($row

    ['wlaggid']); $wlaggarg = $row['wlaggarg']; $wlaggtext = $row['wlaggtext'];

    $wlaggurl = $row['wlaggurl']; $date = $row['date']; $D = substr($row[date], 8, 2); $M

    = substr($row[date], 5, 2); $Y = substr($row[date], 2, 2); $time = $D."/".$M."/".$Y;

    if(
    $wlx[blockshow] == "0"){$content .= "<tr bgcolor='$wlx[bgblock]'>";$content .= "<td

    align='center' width='20%'>
    $time</td>\n"; if ($wlaggurl == '') {$content .= "<td

    width='80%'>&nbsp;
    $wlaggtext</td>\n"; } else {$content .= "<td width='80%'>&nbsp;<a

    href='
    $wlaggurl'>$wlaggtext</a></td>\n";} } else if($wlx[blockshow] == "1"){$content .= "<tr

    bgcolor='
    $wlx[bgblock]'>";$content .= "<td align='center' width='15%'>$time</td>\n";$content .= "<td

    align='center' width='25%'>[&nbsp;
    $wlaggarg&nbsp;]</td>\n"; if ($wlaggurl == '') {$content .=

    "<td width='60%'>&nbsp;$wlaggtext</td>\n"; } else {$content .= "<td width='60%'>&nbsp;<a

    href='
    $wlaggurl'>$wlaggtext</a></td>\n"; } } }$content .= "</table></center>"; } else

    {
    $content .= "<center><b>"._NOAGGBL."</b><br /></center>\n"; }$copyinfo = '<style

    type="text/css">.txt { font-size: 11px; color: #363636; font-family: Tahoma, Verdana, Helvetica,

    sans-serif}</style><span class="txt"><center><p>Addon Ultimi Aggiornamenti<br>Versione

    2.0<br><br>Copyright &copy; 2006 by<br><a href="http://www.weblord.it/"

    target="_blank">Weblord.it</a></p></center></span>'
    ;$content .= " <script

    language='javascript'> function WL_UA_Copyright() { var width = 280,

    height = 100; var left = (document.body.clientWidth / 2) - width / 2;

    var top = (document.body.clientHeight / 2) - height / 2; var styleStr =

    'toolbar=no,status=no,menubar=no,scrollbar=no,resizable=no,width='+width+',height='+height

    +',left='+left+',top='+top; var win = window.open('', 'Copyright', styleStr);

    win.document.write('
    $copyinfo'); } </script>";?>

    E' evidente che il file non fungerà e mi darà naturalmente l'errore .

    Cosa ne pensate? Da cosa può dipendere?

    Io non ne ho la minima idea....


    Ringrazio anticipatamente

    Raimondo

  2. #2
    Guest

    Predefinito e strano...

    prova a scaricarti qualche programma fatto appositamente per la scrittura di php:
    php edit
    o prova semplicemente a togliere i commenti XD
    credo che così dovrebbe partire...
    Ultima modifica di dreadnaut : 08-11-2010 alle ore 21.17.32 Motivo: cambiato link - alla descrizione, non al download diretto

  3. #3
    Guest

    Predefinito Grazie ALFAN

    Ciao Alfan, ti ringrazio per il consiglio.
    Proverò ad installare il programma suggeritomi
    Ciao
    Raimondo

  4. #4
    Guest

    Predefinito

    Prego XD

Regole di scrittura

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