|
|
|
|
|
для: Terror
(06.12.2004 в 02:06)
| | Хм... здесь лучше воспользоваться функцией wordwrap() http://www.softtime.ru/dic/id_dic=83&id_group=1, позволяющей принудительно разрезать строку:
<?php
$text = "Очень длинное слоооооооооооооооово.";
$newtext = wordwrap($text, 8, "<br>", 1);
echo "$newtext\n";
?>
|
Результатом будет
Очень
длинное
слоооооо
оооооооо
оово.
|
Т.е. в вашем случае в первом блоке можно вывод осуществить следующим образом
<?php
print wordwrap($line_print, 20, "<br>", 1);
?>
|
PS Симпатишный пингвин :) | |
|
|
|
|
|
|
|
для: cheops
(04.12.2004 в 22:22)
| | У меня есть похожая проблема. Вот мой скриптик с помощью которого я вывожу новости на страницу.
$temp="go/news/news.txt";
$fp = fopen( $temp, "r" ) or die("ОШИБКА СЦЕНАРИЯ");
while ( ! feof( $fp ) )
{
$line[] = fgets( $fp, 1024 );
}
fclose( $fp );
$line_reverce = array_reverse( $line );
foreach ( $line_reverce as $line_print )
print "$line_print";
|
А с помощью этого я добавляю:
$temp="go/news/news.txt"; if(isset($hid)) { if(!empty($date)&&!empty($mes))
{ function str($a) { return $a; } $date=str($date); $mes=str($mes); $name="
<p><b>$date ::</b> $mes</p>\n"; file_exists($temp)or die("Файл $temp не существует"); is_file($temp)or
die("$temp - Это не файл"); is_readable($temp)or die("$temp нельзя читать");
is_writable($temp)or die("В $temp нельзя писать"); $fp=fopen($temp, "a")or
die("Не могу открыть $temp"); fwrite($fp,$name); fclose($fp); print"
<center>
<b>Ваше сообщение успено добавлено!</b><br>
</center>
"; } else { print"
<center>
<font color='#990000'><b>Неправильно заполнена форма!</b></font><br>
</center>
"; } }
file_exists( $temp ) or die("ОШИБКА СЦЕНАРИЯ!<br>
Файл $temp не найден!"); is_file( $temp ) or die("ОШИБКА СЦЕНАРИЯ!<br>
$temp - Это не файл!"); is_readable( $temp ) or die("ОШИБКА СЦЕНАРИЯ!<br>
$temp нельзя читать!"); is_writable( $temp ) or die("ОШИБКА СЦЕНАРИЯ!<br>
В $temp нельзя писать!"); $fp = fopen( $temp, "r" ) or die("ОШИБКА СЦЕНАРИЯ!<br>
Не могу открыть $temp"); while ( ! feof( $fp ) ) { $line[] = fgets( $fp,
1024 ); } fclose( $fp ); $line_reverce = array_reverse( $line ); foreach
( $line_reverce as $line_print ) print "$line_print";
|
На странице текст который я написал не переносится на новую строку а идет в строчку
тем самым растягивая страницу. Как сделать чтобы текст переносился на другую строчку? | |
|
|
|
|
|
|
|
для: Ozxar
(04.12.2004 в 21:53)
| | В регулярных выражениях всё что берётся в круглые скобки () - запоминается и в строке замены к ним можно обратиться по \\n, где n - номер скобок. У нас в выражении двое круглых скобок - первые под всё выражение, вторые - под имя. Поэтому для имени мы используем комбинацию \\2. | |
|
|
|
|
|
|
|
для: cheops
(04.12.2004 в 21:44)
| | Я не понял вот этого
\2
что оно сначит | |
|
|
|
|
|
|
|
для: ozxar
(04.12.2004 в 20:38)
| | Можно примерно следующим образом
<?php
$string = "Рыцарь [name]LordOs[/name] отправился в чертоги эльфов...";
$replacement = "<b><i>\\2</i></b><a href=http://www.neverlands.ru/playerinfo.php?playername=\\2><img scr=image.gif></a>";
echo preg_replace("|(\[name\]([^\[]*)\[/name\])|i",$replacement,$string);
?>
|
| |
|
|
|
|
|
|
|
для: cheops (из ННГУ)
(29.11.2004 в 16:57)
| | вопросик а как сделать чтоп при воде тега [name]LordOs[/name] получался такой код
<b><i>LordOs</i></b><a href=http://www.neverlands.ru/playerinfo.php?playername=LordOs><img scr=image.gif></a> | |
|
|
|
|
автор: cheops (из ННГУ) (29.11.2004 в 16:57) |
|
|
для: Ozxar
(29.11.2004 в 14:32)
| | Для этого лучше как у нас ввести квадратные теги, которые потом заменяются на обычные тэги HTML:
жирный
курсивый
[url]ссылка[/url]
Подробности по ссылке
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=142
http://localhost/scripts/forum/skel/read.php?id_forum=1&id_theme=456 | |
|
|
|
|
|
|
|
для: cheops
(29.11.2004 в 00:29)
| | а как создать на подобие вот этих кнопок
Код:
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url] | |
|
|
|
|
|
|
|
для: Ozxar
(28.11.2004 в 22:46)
| | Понятно, для того, чтобы расставить переносы следует перед выводом пропустить текст через функцию nl2br - она заменит все переводы строки на тэг <br>, ну или в ручную всё позаменять функцией str_replace.
http://www.softtime.ru/dic/id_dic=35&id_group=1 | |
|
|
|
|
|
|
|
для: Ozxar
(28.11.2004 в 22:46)
| | и как можно добавить
Код:
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]
и другие теги? | |
|
|
|
|