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%'> $wlaggtext</td>\n";
} else {
$content .= "<td width='80%'> <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%'>[ $wlaggarg ]</td>\n";
if ($wlaggurl == '') {
$content .= "<td width='60%'> $wlaggtext</td>\n";
} else {
$content .= "<td width='60%'> <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 © 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%'> $wlaggtext</td>\n"; } else {$content .= "<td width='80%'> <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%'>[ $wlaggarg ]</td>\n"; if ($wlaggurl == '') {$content .=
"<td width='60%'> $wlaggtext</td>\n"; } else {$content .= "<td width='60%'> <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 © 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