Oppure

Loading
07/09/11 13:29
-Cery-
Ciao mi server aiuto su questo script mi ha crashato xampp ! :om::om:
L'ho provato su un server vero ma non mi ha mai caricato la pagina ...
Seondo voi cosa può essere. Ecco lo script
<?php 

	$testo=$_POST['text'];
	$badwords=array("mela","pera","banana","fico");
	
	
?>
	<html><body><head><title>Censuratore</title></head>
	<center>
		<h1>*** CENSURATORE ***</h1>
		<br /><br />
		<form name="form" action="#" method="POST">
			<textarea cols="25" rows="5" name="text"></textarea><br /><br />
			<input type="submit" value="Invia !" />
				<?php 
				$parole=array();
				$parole=explode(" ",$testo);
				$lung_array=count($parole);
				
				for ($index=0; $index <= $lung_array; $contatore++)  {
				
					
					if (in_array($parole[$index],$badwords)) {
						
						str_replace($parole[$index], '*** CENSURA ***', $parole[$index]);
						}
				
				}
				
				
				foreach($parole as $i) {	
				echo $i.' ';
				}
				?>
		</form>
	</center>
	</body>
</html>


Grazie in anticipo :k:
aaa
08/09/11 6:50
Mte90
è il for che è troppo lungo che fà impallare tutto.
se le parole sono più di un miglialio è probabile il crash.
secondo me per fare questo dovresti evitare il for basta ritoccare str_replace da
 str_replace($parole[$index], '*** CENSURA ***', $parole[$index]); 
a
 str_replace($badwords[$index], '*** CENSURA ***', $parole); 

Devi fare il for solo per le parolacce non per tutte le parole.
aaa