Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Web-Notepad
 
 автор: ZetRider   (21.11.2005 в 14:28)   письмо автору
 
 

Привет! Вот задумал сделать 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>
и так далее, по идее я понял как ето сделать, можно созадавть файл там и туда записывать тот текст который вводится новый и он там обрабатывал текст и переделывал его в вид ссылки. :)) я надеюсь понято обяснил,
Заранее спасиба за советы и помощ!

   
 
 автор: Akira   (21.11.2005 в 14:45)   письмо автору
 
   для: ZetRider   (21.11.2005 в 14:28)
 

1) Используйте nl2br преобразует переносы в textarea в <br /> теги.
2) Тут вам надо использовать bb-code.

   
 
 автор: elenaki   (21.11.2005 в 15:05)   письмо автору
 
   для: Akira   (21.11.2005 в 14:45)
 

не надо использовать чужой код. человек хочет СВОЙ велосипед изобрести. :)
используйте функцию str_replace()

   
 
 автор: ZetRider   (21.11.2005 в 15:44)   письмо автору
 
   для: elenaki   (21.11.2005 в 15:05)
 

][e][e)) вово свой велосипед) спасиба за <br> вот так выходит!
$message=nl2br($message);
а теперь ссылки еще(

   
 
 автор: elenaki   (21.11.2005 в 16:18)   письмо автору
 
   для: 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);

   
 
 автор: ZetRider   (26.11.2005 в 13:18)   письмо автору
 
   для: elenaki   (21.11.2005 в 16:18)
 

нее) у меня к примеру есть 20 линков, я же небуду по одной все вписывать)... надо както подругом..

   
 
 автор: elenaki   (26.11.2005 в 16:25)   письмо автору
 
   для: ZetRider   (26.11.2005 в 13:18)
 

придумаете по-другому - поделитесь с народом. :)

я хоть и говорила (в другой теме), что не я не верстаю страницы в визуальном редакторе, на той неделе за 2 дня слепила 185 HTML-страниц. надо было быстро, и чистота кода не играла особой роли (страницы предназначались для внутренного употребления).

ссылки (на каждой странице от 2 до 6 ссылок и парочка мэйлов) приходилось вручную заменять, потому что даже при вставке из Ворда ссылки хоть и выделялись как ссылки, но не работали.

   
 
 автор: ZetRider   (26.11.2005 в 23:12)   письмо автору
 
   для: elenaki   (26.11.2005 в 16:25)
 

до меня кажися доперло, короче новые ссылки щаписываются в временный тхт фалик, и тама у них меняется все и потом копируется в базу...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования