
01/05/2010, 14:18
|
| | Fecha de Ingreso: julio-2009
Mensajes: 104
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Respuesta: Por favor ayuda con este php Despues de tanta busqueda de ayuda pude hacer esto:
<?
header("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
// If you are using an old version of php, remove the next set of lines.
// or use $HTTP_POST_VARS["..."] instead.
$Enter = $_POST["Enter"];
$Name = $_POST["who"];
##The first 3 lines use a regular expression to match a pattern then replace it with nothing. The only reason for this is so we only allow necessary characters to be entered into the dxc_chat. This also takes out slashes which are sometimes added in the post headers to make the string friendly. You can erase or take these lines out if you want.
$Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Name = stripslashes($Name);
$Name = ereg_replace("&", "and", $Name);
$Name = ereg_replace("<", "", $Name);
$Name = ereg_replace(">", "", $Name);
$Name = ereg_replace(".:::.", "", $Name);
/* cuss word filter
just comment out to get rid of it as you
would in a multi-line comment in SwishMax
and as I have in this comment.
Or you can add more words to the list*/
$Name = ereg_replace("shit", "s**t", $Name);
$Name = ereg_replace("fuck", "f**k", $Name);
$Name = ereg_replace("nigger", "******", $Name);
$Name = ereg_replace("piss", "****", $Name);
$Name = ereg_replace("pussy", "****", $Name);
$Name = ereg_replace("cocksucker", "****", $Name);
$Name = ereg_replace("dick", "****", $Name);
################################################## ##################################
########### Reading and Writing the new data to the online Database #############
if ($Enter == "Yes") {
#Next line tells the script which Text file to open.
$filename1 = "online.txt";
#Opens up the file declared above for reading
$fp = fopen( $filename1,"r");
$OldData = fread($fp, 2000);
fclose( $fp );
#Puts the recently added data into html format that can be read into the SwishMax Movie.
$date = date( "H:i");
$Input = "<font color=\"#666666\"><b>$Name</b> joined $date</font><br>.:::.";
#This Line adds the 'online=' part to the front of the data that is stored in the text file.
$New = "$Input$OldData";
#Opens and writes the file.
$fp = fopen( $filename1,"w+");
fwrite($fp, $New, 2000);
fclose( $fp );
}
################################################## ##################################
########## Formatting and Printing the Data from 'the online' to the SwishMax Movie ##
#Next line tells the script which Text file to open.
$filename1 = "online.txt";
#Opens up the file declared above for reading
$fp = fopen( $filename1,"r");
$Data = fread($fp, 2000);
fclose( $fp );
#Splits the Old data into an array anytime it finds the pattern .:::.
$DataArray = split (".:::.", $Data);
#Play with this, and cut what is not needed.
#Counts the Number of entries in the dxc_chat
$NumEntries = count($DataArray) - 1;
print "&TotalOnline=$NumEntries&online=";
for ($n = 0; $n < 27 ; $n++) {
print $DataArray[$n];
if (!$DataArray[$n]) {
Print "";
exit;
}
}
################################################## ##################################
############### End online Script
?>
Pero no logro hacer que cada 160 minutos se borre el usuario que entro. |