Witam
Mam taki skrypt talkback, i wkopiowalem wszystko jak trzeba ,poustawialem chmody, ale nie działa.
Prosze mi powiedzieć jak on działa i co on robi

[/php]
[code][/code]
<?
//updated: 17:15 14/09/2002
///////////////////////////////////////////////////////////////////////////////
// talkback v1.12 //
// created by James Maglo //
// //
///////////////////////////////////////////////////////////////////////////////
$address = "http://www.xxx.pl//x/"; //Full URL to where the talkback.php script is installed
$file = "comment.dat"; //name of the file where data will be stored. the default comment.dat value is recommended
$path = "public_html/x/";// Finally, the full path to the script directory
$img = "1"; // 1 - user can post images 0 - images are disabled
$title_colour = "#0066AA"; //background colour of the part where user's name is displayed
$message_colour = "#CECEFF"; //background colour of the message displayed
// CHMOD THE DIRECTORY WHICH YOU SPECIFIED IN $address TO 0777!!!
//THATS ALL YOU NEED TO EDIT, PLEASE STOP NOW. TO USE THE SCRIPT, USE include("path/to/script/talkback.php");
$version = "1.1";
$maxlen = 30;
$route = "true";
if($img){
$imgnfo = "enabled. \\n\\n[img=http://www.xxx.pl/x/image.jpg][/img]";
}
else{
$imgnfo = "disabled";
}
function reWriteDataInFile($fileData,$fileName = "talkback.tb")
{
{
@$createFile = fopen($fileName, "w") or
die ("Can't create file ".$fileName.""); @chmod($fileName, 0666);
}
@$openFile = fopen($fileName,"w+") or
die ("Access is denied. Set permission to ".$fileName." by command in console \"chmod 666 ".$fileName."\""); if ($openFile && flock($openFile,LOCK_EX
)) { }
}
function createFile($fileName)
{
{
@$createFile = fopen($fileName, "w") or
die ("Can't create file ".$fileName.""); @chmod($fileName, 0666);
}
}
function convertLink($content)
{
$content = preg_replace('/(http|ftp|news|https)(:\/\/)([^<> ])+/i', "<a href='\\0' class='messagelink'>\\0</a>", $content); $content = preg_replace('/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?))/i', "<a href='mailto:\\1'>\\1</a>", $content); return $content;
}
function divideWord($content,$maxWordLength = "30")
{
return wordwrap($content, $maxWordLength, " ", 1
); }
$back = "$HTTP_REFERER";
$time = date("d M, Y - H:i"); //############
//start of the script for adding
//############
if($action){
if($name){
if($comment){
include("${file}");
else
createFile("${file}");
$comment = convertLink($comment);
if($img){
$comment = str_replace("[img=", "<img src='", $comment); }
$comment = trim($comment);
$cnt = 0;
$addContent = "<?php\n";
$addContent .= "\t\$content[0]['page'] = \"".$page."\";\n";
$addContent .= "\t\$content[0]['delete'] = \"".$id."\";\n";
$addContent .= "\t\$content[0]['name'] = \"".$name."\";\n";
$addContent .= "\t\$content[0]['comment'] = \"".$comment."\";\n";
$addContent .= "\t\$content[0]['time'] = \"".$time."\";\n";
$contentCnt = sizeof($content); if ($contentCnt != 0)
$addContent .= "\n";
for($i = 0; $i < $contentCnt; $i++)
{
$cnt++;
while(list
($key, $value) = each($content[$i])) {
$addContent .= "\t\$content[".$cnt."]['".$key."'] = \"".$value."\";\n";
}
if ($i != $contentCnt-1)
$addContent .= "\n";
}
$addContent .= "?>";
reWriteDataInFile ($addContent, "$file");
}}
//#############
//end of script for adding
//#############
//show the entry form if nothing has been added
//#############
$page = "${HTTP_HOST}${PHP_SELF}";
include("${path}${file}");
<p><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif">Wpisz swoją opinię</font></b><br><font size="1" face="verdana">napisz czy Ci się udało, co by zmienić na stronie?</font></p>
<form action="${address}talkback.php" name="f" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="64">
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Imię:</font></b></div>
</td>
<td width="436"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000000">
<input type="text" maxlength="40" name="name" style="width: 300;font-size: 7pt; font-family: Arial; background-color: #FFFFFF; color: black; border: 1 solid #000000" size="10">
</font></font></b></td>
</tr>
<tr>
<td width="64" valign="top"> <script language="Javascript">
function help(){
alert("INFORMATION\\n\\n Images are $imgnfo\\n\\n");
}
</script>
<div align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Komentarz:</font></b></div><div align="center"><font face="verdana" size="1"> <a href="java script:help()"><font color="blue">help</font></a></font></div>
</td>
<td width="436"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000000">
<textarea name="comment" style="width: 300;font-size: 7pt; font-family: Arial; background-color: #FFFFFF; color: black; border: 1 solid #000000" cols="10" rows="4"></textarea>
</font></font></b></td>
</tr>
<tr>
<td width="64">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><font size="2"><b></b></font></font></font></font></div>
</td>
<td width="436"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input type="submit" name="Submit" value="Wyślij" style="width: 300;font-size: 7pt;" ><input type="hidden" name="action" value="yeah_baby"><input type="hidden" name="page" value="$page">
</font></b></td>
</tr>
</table>
</form>
END;
?></div>
<div style="text-align: center"></font></font><br>
<table width="500" border="0" cellspacing="0" cellpadding="0"></div>
<?
$now = "${HTTP_HOST}${PHP_SELF}";
$currentContent = $content;
for ($i = 0; $i < sizeof($currentContent); $i++) {
$try = $currentContent[$i]['page'];
$message = $currentContent[$i]['comment'];
$message = str_replace("java script:", "[talkback JS filter]", $message); if($try == $now){
?>
<div style="text-align: center"> <tr>
<td bgcolor="
<?echo $title_colour;?>"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color='navy'><font color='black'>
<font size="2" color="#FFFFFF"> <b>
<?=$currentContent[$i]['name']?>
</b></font></font></font></font><b><font size="2" color="#FFFFFF">commented
at </font></b></font><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">
<?=$currentContent[$i]['time']?>
</font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color='navy'><font color='black'>
</font></font></font></td>
</tr>
<tr>
<td bgcolor="
<?echo $message_colour;?>"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color='navy'><font color='black'>
<?=$message?>
</font></font></font></td>
</tr><?}}?>
</table></div>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" color="blue" size="1">
</font></p>
[php]
Do pliku comment.dat nie zapisuje nic, i nie pojawia sie nowy komentarz na stronce

Prosze mi cos doradzic ?
Ten post edytował wowo 6.10.2010, 17:28:40