|
|
|
| Привет! Вот задумал сделать Notemap на PHP, в основнок код уже готов но немогу сделать остальные недостатки, вот код:
<?
$file = 'text.txt';
$string = file($file);
$c= count($string);
if ($message == '')
{
echo '<form action="notepad.php" method="post"><textarea name="message" rows='.($c+2).' cols=5 style="width:1039; height:502">';
$i =0;
while ($i <= $c )
{
echo $string[$i];
$i++;
}
echo '</textarea>
<br>Количество строк: '.$c.' <br>
<input type="submit" name="post" value="Сохранить" />
</form>';
}
else
{
$file = 'text.txt';
$fp = fopen($file,'w+');
fwrite($fp, $message);
echo 'Сохранено<br><a href="javascript:history.back(1)"> Назад</a>';
}
?>
а проблемы заключаются в следуещем:
1] Нужно что если нажать enter в textarea то он ето записывал как тег <br>
2] Нужно чтобы текст который он записывал сам вставлял в такой вид
<a href="тот текст который записывается">тот текст который записывается</a>
тоесть к примеру если я ввел текст
ссылка 1, а он его записал в <a href="сылка 1">сылка 1</a>
и так далее, по идее я понял как ето сделать, можно созадавть файл там и туда записывать тот текст который вводится новый и он там обрабатывал текст и переделывал его в вид ссылки. :)) я надеюсь понято обяснил,
Заранее спасиба за советы и помощ! | |
|
|
|
|
|
|
|
для: ZetRider
(21.11.2005 в 14:28)
| | 1) Используйте nl2br преобразует переносы в textarea в <br /> теги.
2) Тут вам надо использовать bb-code. | |
|
|
|
|
|
|
|
для: Akira
(21.11.2005 в 14:45)
| | не надо использовать чужой код. человек хочет СВОЙ велосипед изобрести. :)
используйте функцию str_replace() | |
|
|
|
|
|
|
|
для: elenaki
(21.11.2005 в 15:05)
| | ][e][e)) вово свой велосипед) спасиба за <br> вот так выходит!
$message=nl2br($message);
а теперь ссылки еще( | |
|
|
|
|
|
|
|
для: ZetRider
(21.11.2005 в 15:44)
| | со ссылками сложнее. скрипту надо знать, какой именно кусок текста из техт-ареа должен
стать ссылкой, потом ссылки обычно требуют адреса и описания. для ввода ссылки в
такого типа редакторах используется окошки-подсказки (promt), где одно поле для ввода
адреса (htpp://www...), а другое - для описания (му_линк1). тогда будет построен тэг в виде
<а href="http://www...">my_link1</a>.
в bb и ему подобных скриптах это делают так:
var Url = prompt('Insert address','http://');
EditField.execCommand('CreateLink',false,Url); | |
|
|
|
|
|
|
|
для: elenaki
(21.11.2005 в 16:18)
| | нее) у меня к примеру есть 20 линков, я же небуду по одной все вписывать)... надо както подругом.. | |
|
|
|
|
|
|
|
для: ZetRider
(26.11.2005 в 13:18)
| | придумаете по-другому - поделитесь с народом. :)
я хоть и говорила (в другой теме), что не я не верстаю страницы в визуальном редакторе, на той неделе за 2 дня слепила 185 HTML-страниц. надо было быстро, и чистота кода не играла особой роли (страницы предназначались для внутренного употребления).
ссылки (на каждой странице от 2 до 6 ссылок и парочка мэйлов) приходилось вручную заменять, потому что даже при вставке из Ворда ссылки хоть и выделялись как ссылки, но не работали. | |
|
|
|
|
|
|
|
для: elenaki
(26.11.2005 в 16:25)
| | до меня кажися доперло, короче новые ссылки щаписываются в временный тхт фалик, и тама у них меняется все и потом копируется в базу... | |
|
|
|