1alex3, переходи на mysql, там и проще и возможностей больше, брось ты эти файлы.
07 Июн 2012, 20:381alex3, Можно так. Возможно говнокод, ибо я не работаю с файлами.
[php:1:7b5acfe585]
<html>
<html>
<head>
<title>Гостевая книга(beta)</title>
</head>
<body>
<?php
$name = $_POST['name'];
$text = $_POST['text'];
$file = fopen("message.txt", "a");
if($_POST['true'])
{
fwrite($file, "$name||$text\n");
$read = file_get_contents ( 'message.txt' );
$read = explode ( "\n", $read );
for ( $i = 0; $i < count ( $read ) - 1; $i++ ) {
$content = explode ( "||", $read[$i] );
echo $content['0'] . ': ' . $content['1'] . '<br>';
}
echo '<hr>';
}
?>
<form action="" method="post">
<input type="hidden" name="true" value="true">
Имя: <input name="name" type="text"><br/>
Текст: <textarea name="text" rows="2"></textarea><br/>
<input type="submit" value="Отправить">
</form>
</body>
</html>
[/php:1:7b5acfe585]
Не вырезает текст, что не так?
$text=preg_replace("#\[cut\](.*)\[\/cut\]#",'',$text);
Как запретить транслит одного слова, а именно адреса сайта (_sait.ru) или же, чтобы он не транслировался, а так и выводился в тексте на латинице?
11 Июн 2012, 8:36ZHEK@, пожалуйста. вторым аргументом функции передавай массив слов не подлежащих транслитерации
11 Июн 2012, 9:29