Newsgroup: it.comp.www.php
Titolo: help con stripslashes

ciao a tutti!
Ho letto alcuni post predenti riguardo questa funzione per eliminare
il problema dell'apostrofo
Io sto provando ad utilizzarla su un script gratuito di gestione news.
Vorrei risolvere il problema di vedere pubblicate le news nel modo
\apostrofo.
Il problema è che non riesco bene a capire dove devo aggiungere la
funzione visto che lo script è composto da 3 file (admin,news e
config)e non è semplicissimo!
Qualcuno può aiutarmi??magari posso inviare lo script incriminato!!
Grazie milleeeeeee

 ha scritto nel messaggio
news:3e5f423...@News.CIS.DFN.DE...

Se ho capito bene, ti conviene utilizzare stripslashes()
al momento della stampa delle stringhe.
                                                            -- Yena --


si infatti è quello il punto in cui devono essere eliminati gli slash
ma ho difficoltà ad isolare il momento di stampa..:-(

provo a fornire qualche indicazione in più :-))
i file sono 3
config.php --> qui si configurano colori dimensioni font formato data
ora ecc..niete di che
admin.php-->è l'intera pagina di amministrazione utenti e pass da cui
si gestiscono gli utenti e si pubblicano le news
index.php-->visualizzazione vera e propria delle nws..penso che lo
stripslashes vada inserito qui!!
ecco il codice..
------------------------------------------------------------------------------------------------
<?		
$path2files = "../news/"; // very important. 
/* if you have a link like this : <a href="./news/index.php"> this
should be set to "./"
   or if you include() the file, leave it like above.
 */
 
include($path2files.'config.php');
// start the news!!!
if(!isset($page) || $page <= 0) $page = 1;
$newsfile = file($path2files.'news.txt');
$countnews = count($newsfile);
$notizie = stripslashes($newsfile);
if($countnews > $numofmessages) { // if number of messages is larger
than set amount of articles to keep
	$counta = 0;
	$allnew = array();
	while($counta < $numofmessages){
		$allnew[$counta]= $newsfile[$counta];
		$counta ++;
	}
	unlink($path2files.'../news/news.txt');
	$fp = fopen($path2files.'news.txt','a');
	$counta = 0;
	while($counta < $numofmessages){
		fwrite($fp, $allnew[$counta]);
		$counta ++;
	}
}
$newsshow = array_reverse($notizie); // get news into newest first
$start = ($page * $numofdisplay) - $numofdisplay; // get only the
amount of news to display on one page
$newstoshow = array_slice($notizie, $start, $numofdisplay);
$newcount = count($newstoshow);
if($countnews === 0) {
	echo '<center><font size="2"><i><b>Nessuna news
inserita</b></i></center>';
} else {
	$counta = 0;
	while($counta < $numofdisplay && $counta < $newcount){
		$info = explode("¤",$newstoshow[$counta]);
		$usrnme = $info[3];
		$usr = trim($usrnme);
		if(file_exists($path2files.$usr)) {
			$fp = fopen($path2files.$usr, 'rb');
			$usrinfo = fread($fp,
filesize($path2files.$usr));
			fclose($fp);
			$usrstuff = explode('¤', $usrinfo);
			$useremail = $usrstuff[1];
		} else $useremail = false;
 
echo '<center>';
		echo '<table bgcolor="'.$headbg.'" width="80%"
border="0" cellspacing = "0" cellpadding="4"><tr><td>';
		echo '<font size="'.$headsize.'" face="'.$headface.'"
color="'.$headcolor.'"><u><b>'.$info[0].'</b></u>'; // print title
		echo '</td></tr><tr><td bgcolor="'.$newsbg.'"
align=right>';
		echo '<font size="'.$fontsize.'" face="'.$fontface.'"
color="'.$fontcolor.'"><i><u>'.$info[1].'</u></i><br>';
		echo '</td></tr><tr><td bgcolor="'.$newsbg.'"
align=left>';
		echo '<font size="'.$fontsize.'" face="'.$fontface.'"
color="'.$fontcolor.'">'.$info[2]; // print news
		echo '</td></tr><tr><td bgcolor="'.$newsbg.'"
align=right>';
		echo '<img src="../img/linea.gif">';
		//if($useremail != false) echo '<a
href="mailto:'.$useremail.'"><i>'.$info[3].'</i></a>'; // print posted
by with email link
		//else echo '<i>'.$info[3].'</i>'; // print posted by
		echo '</td></tr></table><p>';
		$counta ++;
	}
	if($page > 1) echo '<a href="'.$PHP_SELF.'?page='.($page -
1).'"> newer news </a>';
	if(($start + $numofdisplay) <= $countnews) echo '<a
href="'.$PHP_SELF.'?page='.($page + 1).'"> news precedenti </a>';
}
?>
------------------------------------------------------------------------------------------------
spero di non aver intasato il ng :-)
grazie!!!
MIkk

 ha scritto nel messaggio
news:3e5f50eb...@News.CIS.DFN.DE...

se non posti il codice è difficile aiutarti.

 echo '<img src="../img/linea.gif">';
dovrebbe essere stripslashes($info[1]);

dovrebbe essere stripslashes($info[1]);
così non dà errori di sorta ma lo stato non si modifica..gli slash
rimangono! :-(
PS: ho provato anche con stripslashes($info[2]);

 ha scritto nel messaggio
news:3e6311a...@News.CIS.DFN.DE...



Ciao MArio,
avevo già provato ma mi dà questo errore..
Warning: Argument to array_reverse() should be an array in
/test/ita/news.php on line 121
Warning: First argument to array_slice() should be an array in
/test/ita/news.php on line 125
dove sbaglio?? 
grazie milleeeeee

 ha scritto nel messaggio
news:iro86vc73mjqmqgtq...@4ax.com...
