| Ребята, помогите пожалуйста. Тестирую на Денвере - всё в порядке. Как перекидываю на удалённый сервер - получается: http://kobekin.narod.ru/guest/guest.php
Привожу полный код гостевой:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Гостевая книга Владимира Кобекина</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$maxmess="10";
$maxpages="10";
$data="guest.dat";
function mess($name,$mess,$mail,$url,$city,$date)
{
print "<table border=0 cellpadding=0 cellspacing=0 width=600>";
print "<tr><td colspan=2>";
if($city=="")
{
print "<b>$name</b></td></tr>";
}
else
{
print "<b>$name</b> ($city)</td></tr>";
}
if($mail!=""&&$url!="")
{
print "</tr><td width=299>E-mail : $mail</td><td width=299>Home page : $url</td></tr>";
}
if($url!=""&&$mail=="")
{
print "</tr><td width=299>E-mail : iao</td><td width=299>Home page : $url</td></tr>";
}
if($url==""&&$mail!="")
{
print "</tr><td width=299>E-mail : $mail</td><td width=299>Home page : iao</td></tr>";
}
print "</td></tr>";
print "<tr><td colspan=2><div align=justify>$mess</div></td></tr>";
print "<tr><td align=right colspan=2>" .mydate($date). "</td></tr>";
print "</table>";
"<table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4></td></tr></table>";
}
function replace($string)
{
global $exech;
$string = " " . $string;
$string = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">\\2</a>', $string);
$string = eregi_replace('([[:space:]()[{}])(http://.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="\\2" target="_blank">\\2</a>', $string);
$string = eregi_replace("[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*","<a href=\"mailto:\\0\">\\0</a>",$string);
$autochange=file($exech);
$lines=count($autochange);
for($i=0;$i<$lines;$i++)
{
list($change1,$change2)=explode("|", $autochange[$i]);
}
return trim($string);
}
function cutnsmile($string)
{
$string = ereg_replace("<","<",$string);
$string = ereg_replace(">",">",$string);
$string = ereg_replace('\\\"',""",$string);
$string = ereg_replace("\\\'",""",$string);
$string = ereg_replace(":",":",$string);
$string = ereg_replace("\r","",$string);
$string = ereg_replace("\n","<br>",$string);
$string = ereg_replace("%","%",$string);
$string = ereg_replace("^ +","",$string);
$string = ereg_replace(" +$","",$string);
$string = ereg_replace(" +"," ",$string);
return ($string);
}
function mymon($date)
{
$mymon=array("декабря","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября");
$m=$date[mon];
return $mymon[$m];
}
function myday($date)
{
$myday=array("воскресенье","понедельник","вторник","среда","четверг","пятница","суббота");
$d=$date[wday];
return $myday[$d];
}
function mydate ($date)
{
$date=getdate($date);
$date=" ".myday($date) .", $date[mday] " .mymon ($date)." $date[year] aiaa, a $date[hours]:$date[minutes]";
return $date;
}
if(is_file($data) && is_writable($data))
{
if(isset($add))
{
$name=cutnsmile($name);
$mail=cutnsmile($mail);
$url=cutnsmile($url);
$city=cutnsmile($city);
$mess=cutnsmile($mess);
$date=time();
$addata=fopen($data,"a") or die("<p>Не могу открыть файл $data</p>");
flock($addata,2);
fputs($addata,"$name|$mess|$mail|$url|$city|$date\r\n");
flock($addata,3);
fclose($addata);
$mess="";
}
}
else
die("<p>Файл $data не существует или в него запрещена запись !</p>");
?>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td align="center" valign="middle"><table width="700" height="500" border="0" cellpadding="0" cellspacing="0" background="/fon_kobekin2.gif">
<tr>
<td width="86" height="57" valign="bottom"><div align="right"></div></td>
<td width="497"><div align="center"></div></td>
<td width="117" valign="bottom">В.Кобекин</a></td>
</tr>
<tr align="center" valign="top">
<td colspan="3"> <table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"></td>
</tr>
<tr>
<td align="center" valign="top"><div align="left">
<p>
<?php
echo "<form action=guest.php method=post>
<tr><td><table width=300 align=center>
<tr><td width=90 align=right>
<p align=left>Ваше имя:<input type=text name=name value=$name></td><td width=90 align=right>
<p align=left>E-mail:<input type=text name=mail value=$mail></td></tr>
<tr><td width=90 align=right>
<p align=left>Сайт:<input type=text name=url value=$url></td><td width=90 align=right class=p>
<p align=left>Город:<input type=text name=city value=$city></td></tr>
<tr><td width=90 align=left valign=top>Сообщение:
<textarea name=mess rows=5>$mess</textarea></td><td colspan=2>
<p align=center><input type=submit value=Отправить name=add></td></tr>
</table></td>
<td align=left width=115 valign=middle> </td></tr>
</form>";
if(is_file($data) && is_readable($data))
{
$read=fopen($data,"r") or die("<p>Не могу открыть файл $data</p>");
$total=file("$data");
fclose($read);
}
$totlines=count($total);
$totmess=$maxmess*$maxpages;
for($t=$totlines;$t>$totmess;$t--)
{
array_shift($total);
}
if(is_file($data) && is_writable($data))
{
$deldata=fopen($data,"w") or die("<p>Не могу открыть файл $data</p>");
flock($deldata,2);
foreach($total as $num=>$str)
{
fputs($deldata,$str);
}
flock($deldata,3);
fclose($deldata);
}
if(is_file($data) && is_readable($data))
{
$readdata=fopen($data,"r") or die("<p>Не могу открыть файл $data</p>");
$file_array=file("$data");
fclose($readdata);
}
else
die("<p>Файл $data не существует или запрещено чтение из него !</p>");
$lines=count($file_array);
$pages=(int)(($lines+$maxmess-1)/$maxmess);
if($page==0||page<0)
{
$page=1;
}
$from=$lines-($page*$maxmess-1);
$to=$lines-(($page-1)*$maxmess);
if($from<0)
{
$from=1;
}
$line="Страницы : |";
for ($link=1;$link<=$pages;$link++)
{
if ($link!=$page)
{
$line.="<a href=guest.php?page=$link> $link </a>|";
}
if ($link==$page)
{
$line.="<b> $link |</b>";
}
}
?>
</p>
</div></td>
</tr>
<tr>
<td align="center" valign="top"><div id="Layer1" style="position:static; left:492px; top:89px; width:535px; height:200px; z-index:1; overflow: scroll;<!--
body { scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #BEBF84;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #BEBF84;
scrollbar-darkshadow-color: #BEBF84; }
//-->; overflow-x:hidden"><font face="Arial, Helvetica, sans-serif">
<?php
print "<table border=0 cellpadding=0 cellspacing=0 width=600><tr><td><b>Всего сообщений : $lines</b></td></tr><tr><td><b>$line</b></td></tr></table>";
print "<table border=0 cellpadding=0 cellspacing=0 width=600 height=4><tr><td height=4><hr>
</td></tr></table>";
for($i=$to-1;$i>=$from-1;$i--)
{
list($name,$mess,$mail,$url,$city,$date)=explode("|", $file_array[$i]);
if(!($name==""&&$mess==""))
{
$name=replace($name);
$mess=replace($mess);
$mail=replace($mail);
$url=replace($url);
$city=replace($city);
mess($name,$mess,$mail,$url,$city,$date); print "<hr>";
}
}
print "</td></tr></table>";
?>
</font></div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Кто-нибудь, подскажите, что не так!!! | |