Nik2004
Guest
Скрипт комментария
Братцы, посмотрите пожалуйста этот скрипт по добавлению комментария на странице:
<?
if ($message)
{
/* uncomment the next two lines to strip out html from input */
$name = strip_tags($name);
$message = strip_tags($message);
$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
$date = date("l, F j Y, h:i a");
$message = "<B>$name </B> -- $date<P> $message <BR><HR>";
$fp = fopen (basename($PHP_SELF) . ".comment", "a");
fwrite ($fp, "$message\n");
fclose ($fp);
}
@readfile(basename(($PHP_SELF . ".comment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM> <br><?
$array=file(basename(($PHP_SELF . ".comment")));
echo $count=count($array);
?>
Скрипт создает файл, куда кладутся все комментарии и файлу присваивается имя PHP страницы, на которой он размещен, а потом его содержание выдается на ту же страницу. Ну, вы наверное уже сами догадались.
То есть если имеем страницу http://localhost/content.php получаем файл content.php.
Но если же берется страница из массива, например, http://localhost/content.php?show=4 скрипт читает этот код до знака вопроса, то есть опять таки получаем content.php. Не знает ли кто-нибудь как изменить данную ситуацию? Чтобы значение после знака вопроса подставлялось, или хотя бы после «слэша» в таком виде content.php?show=4. Я уже все перепробовал и ничего не получается! Хелп!
Братцы, посмотрите пожалуйста этот скрипт по добавлению комментария на странице:
<?
if ($message)
{
/* uncomment the next two lines to strip out html from input */
$name = strip_tags($name);
$message = strip_tags($message);
$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
$date = date("l, F j Y, h:i a");
$message = "<B>$name </B> -- $date<P> $message <BR><HR>";
$fp = fopen (basename($PHP_SELF) . ".comment", "a");
fwrite ($fp, "$message\n");
fclose ($fp);
}
@readfile(basename(($PHP_SELF . ".comment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM> <br><?
$array=file(basename(($PHP_SELF . ".comment")));
echo $count=count($array);
?>
Скрипт создает файл, куда кладутся все комментарии и файлу присваивается имя PHP страницы, на которой он размещен, а потом его содержание выдается на ту же страницу. Ну, вы наверное уже сами догадались.
То есть если имеем страницу http://localhost/content.php получаем файл content.php.
Но если же берется страница из массива, например, http://localhost/content.php?show=4 скрипт читает этот код до знака вопроса, то есть опять таки получаем content.php. Не знает ли кто-нибудь как изменить данную ситуацию? Чтобы значение после знака вопроса подставлялось, или хотя бы после «слэша» в таком виде content.php?show=4. Я уже все перепробовал и ничего не получается! Хелп!