• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Исправить ошибки в скрипте

  • Автор темы Guest
  • Дата начала
G

Guest

Люди добрые!!! помогите, плиз! Исправьте ошибки в скрипте:
Код:
<?PHP 
error_reporting(0); 
$file=fopen("chat.txt","a"); 
$filehis=fopen("history.txt","a"); 
for ($i=1; $i<8; $i++) 
{ 
$message=ereg_replace("<".$i.">","<IMG SRC="."{$i}"."gif".">",$message);  
} 
# С помощью этих строк мы выделяем из реплики адреса сайтов и e-mail"ы. 
$message = eregi_replace("([[:space:]()[{}])(http://.[-a-zA-Z0-9@:%_+.~#?&//=]+)", "\1<a href="http://\2" target="_blank">\2</a>", $message); 
$message = eregi_replace("([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)", "\1<a href="http://\2" target="_blank">\2</a>", $message); 
$message = eregi_replace("([[:space:]()[{}])(http://.[-a-zA-Z0-9@:%_+.~#?&//=]+)", "\1<a href="\2" target="_blank">\2</a>", $message); 
$message = eregi_replace("[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*","<a href="mailto:\0">\0</a>",$message); 
fwrite($file,"n[".date("H:i:s")."] <B>".$login." => ".$who."</B> : ".$message); 
fwrite($filehis,"n[".date("H:i:s")."] <B>".$login." => ".$who."</B> : ".$message); 
header("Location:send.php?login=".$login); 
?>
 
D

destr

Это конечно всё интересно, а какие ошибки то исправлять? Или их надо найти и исправить?:)
 
G

Guest

[codebox]<HTML>
<HEAD>
<?PHP
error_reporting(0);
include("includer.php");
$login=$_GET["login"];
?>
<META CONTENT="10; URL=users.php?login=<?=$login;?>" HTTP-EQUIV=Refresh>
<script LANGUAGE="JavaScript">
<!--
function netsend(dat)
{
window.parent.send.sendform.who.value += dat;
window.parent.send.sendform.message.focus();
}
//-->
</SCRIPT>
</HEAD>
<BODY LINK="blue" ALINK="blue" VLINK="blue" TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 RIGHTMARGIN=0>
<FONT FACE="georgia" SIZE=3 COLOR="black">
<TABLE WIDTH="100%">
<TR>
<TD WIDTH="100%" ALIGN="center">
<FONT COLOR="#008080" FACE="Georgia" SIZE=3><B>Сейчас в чате:</B></FONT>
</TD>
</TR>
<?PHP
$db=mysql_connect($myserver, $mylogin, $mypassword);
mysql_select_db("micro");
$sql="SELECT * FROM `chat_users` WHERE `active`=1";
$result=mysql_query($sql);
$num_results=mysql_num_rows($result);
for ($i=0; $i<$num_results; $i++)
{
$row=mysql_fetch_array($result);
echo "<TR><TD>".($i+1).". <A HREF="java script:netsend("".stripslashes($row["login"])."")">".stripslashes($row["login"])."</A></TD></TR>";
}
?>
<TR>
<TD WIDTH="100%" ALIGN="center"><BR>
<FONT COLOR="#008080" FACE="Georgia" SIZE=3><B>Рекомендую:</B></FONT>
</TD>
</TR>
<TR>
<TD WIDTH="100%" ALIGN="left"><BR>
<noindex>1. <A HREF="http://www.micro.org.ua" TARGET=_blank>Микропортал</A><BR></noindex>
<noindex>2. <A HREF="http://www.micro.org.ua/forum/" TARGET=_blank>Наши форумы</A><BR></noindex>
<noindex>3. <A HREF="http://www.micro.org.ua/yslygi/" TARGET=_blank>Услуги</A></noindex>
</TD>
</TR>
<TR>
<TD WIDTH="100%" ALIGN="center"><BR>
<FONT COLOR="#008080" FACE="Georgia" SIZE=3><B>Правила чата:</B></FONT>
</TD>
</TR>
<TR>
<TD WIDTH="100%" ALIGN="left"><BR>
<B>1.</B> Admin всегда прав.<BR>
<B>2.</B> Если Admin неправ, смотри пункт 1.<BR>
<B>3.</B> Если уходите - воспользуйтесь кнопкой "Выход"<BR>
<B>4.</B> За флуд и ругательства вы можете быть удалены из чата
</TD>
</TR>
</TABLE>
</BODY>
</FONT>
</HTML> [/codebox]
тут в 36 строке вроде как ; или , не хватает...подскажите куда поставить...
 
D

destr

Ну так Вы кавычки экранируйте.
[codebox]echo "<TR><TD>",
($i+1),
"<A HREF=\"java script:netsend(\"",stripslashes($row["login"]),"\")>",
stripslashes($row["login"]),
"</A></TD></TR>";
[/codebox]
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!