ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.08.2008, 22:15
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Еще один вопросик. Как можно текст преобразовать в одну строку... К примеру в форму textarea мы вставляем
бла бла бла
бли бли бли
ой
ой
а получили
|
|
|

24.08.2008, 22:39
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Zircool
Еще один вопросик. Как можно текст преобразовать в одну строку... К примеру в форму textarea мы вставляем
а получили
PHP код:
$text = str_replace(chr(10),'',$text);
$text = str_replace(chr(13),'',$text);
100 раз обсуждалось
|
|
|

24.08.2008, 22:21
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
Оно и будет в строке только если надо убрать переводы строки убери \n \r
|
|
|

24.08.2008, 22:37
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Zircool
Код:
<?php
echo '
<form method="POST">
<textarea name="text" style="width: 500; height: 300">'.
(isset($_POST['text']) ? htmlspecialchars(str_replace(array("\r", "\n", " "), null, $_POST['text'])) : null)
.'</textarea><br>
<input type="submit">
</form>';
?>
Фигня какая-то. И зачем это надо?
|
|
|

24.08.2008, 22:41
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
NOmeR1 Для подсчета количества символов в тексте....
|
|
|

25.08.2008, 06:31
|
|
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме: 905389
Репутация:
332
|
|
А можно и покороче)))):
PHP код:
$text = str_replace(array(chr(10),chr(13)),'',$text);
Последний раз редактировалось .:EnoT:.; 25.08.2008 в 11:07..
Причина: реклама
|
|
|

25.08.2008, 09:06
|
|
Новичок
Регистрация: 23.08.2008
Сообщений: 9
Провел на форуме: 18391
Репутация:
4
|
|
не знаю как бы правильно сформулировать вопрос, в общем имею набор ссылок:
ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6 записанных в одну переменную и надо чтобы они выводились не как строка, а ввиде 2х таблиц:
ссылка1 ссылка4
ссылка2 ссылка5
ссылка3 ссылка6
как можно реализовать такое ? 
|
|
|

25.08.2008, 10:30
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от BlackSky
не знаю как бы правильно сформулировать вопрос, в общем имею набор ссылок:
ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6 записанных в одну переменную и надо чтобы они выводились не как строка, а ввиде 2х таблиц:
ссылка1 ссылка4
ссылка2 ссылка5
ссылка3 ссылка6
как можно реализовать такое ? 
Сделай из этого массив - где каждый элемент - одна ссылка. Потом разбей на n подмассивов - где элементы каждого столбца - эт один подмассив. И выводи как те удобно.
|
|
|

25.08.2008, 11:06
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от BlackSky
не знаю как бы правильно сформулировать вопрос, в общем имею набор ссылок:
ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6 записанных в одну переменную и надо чтобы они выводились не как строка, а ввиде 2х таблиц:
ссылка1 ссылка4
ссылка2 ссылка5
ссылка3 ссылка6
как можно реализовать такое ? 
2 варианта:
PHP код:
<?php
$sekas = 'ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6';
$a = explode(' ', $sekas);
$num = count($a);
$column = 2;
$lines = intval(ceil($num/$column));
echo '<table>';
for($i = 0; $i < $lines; $i++)
{
echo '<tr>';
for($j = 0; $j < $column; $j++)
{
echo '<td>';
$n = $j * $lines + $i;
if($n < $num)
{
echo $a[$n];
}
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
//ссылка1 ссылка4
//ссылка2 ссылка5
//ссылка3 ссылка6
$sekas = 'ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6';
$a = explode(' ', $sekas);
$num = count($a);
echo '<table>';
$tr = 0;
for($i = 0; $i < $num;$i++)
{
if($tr == 0) echo '<tr>';
echo '<td>'.$a[$i]."</td>";
$tr++;
if($tr == 2)
{
echo '</tr>';
$tr = 0;
}
}
echo '</table>';
//ссылка1 ссылка2
//ссылка3 ссылка4
//ссылка5 ссылка6
?>
|
|
|

25.08.2008, 11:33
|
|
Познающий
Регистрация: 26.09.2007
Сообщений: 35
Провел на форуме: 136969
Репутация:
19
|
|
DWORD len = mess_len + sizeof(DWORD);
memcpy(outbuffer, &len, sizeof(DWORD));
memcpy(&outbuffer[sizeof(DWORD)]], mess, mess_len);
Так выглядит формирование строки на языке C. Внимание, вопрос...
Как выглядит аналогичное формирование строки на PHP?
P.S. с нулевого по 4-й байты - длинна запроса (N + 4), с 4-го по N - текст запроса. Очень прошу помочь. Замучался. =\
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|