ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.08.2008, 22:15
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами: 10628635

Репутация: 78
По умолчанию

Еще один вопросик. Как можно текст преобразовать в одну строку... К примеру в форму textarea мы вставляем

Цитата:
бла бла бла
бли бли бли
ой
ой
а получили
Цитата:
блаблаблаблиблиблиойой
 
Ответить с цитированием

  #2  
Старый 24.08.2008, 22:39
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Цитата:
Сообщение от Zircool  
Еще один вопросик. Как можно текст преобразовать в одну строку... К примеру в форму textarea мы вставляем


а получили
PHP код:
$text = str_replace(chr(10),'',$text);
$text = str_replace(chr(13),'',$text); 
100 раз обсуждалось
 
Ответить с цитированием

  #3  
Старый 24.08.2008, 22:21
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
С нами: 9963746

Репутация: 392
По умолчанию

Оно и будет в строке только если надо убрать переводы строки убери \n \r
 
Ответить с цитированием

  #4  
Старый 24.08.2008, 22:37
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 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>';
?>
Фигня какая-то. И зачем это надо?
 
Ответить с цитированием

  #5  
Старый 24.08.2008, 22:41
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами: 10628635

Репутация: 78
По умолчанию

NOmeR1 Для подсчета количества символов в тексте....
 
Ответить с цитированием

  #6  
Старый 25.08.2008, 06:31
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 387
С нами: 9671366

Репутация: 332
По умолчанию

А можно и покороче)))):
PHP код:
$text = str_replace(array(chr(10),chr(13)),'',$text); 

Последний раз редактировалось .:EnoT:.; 25.08.2008 в 11:07.. Причина: реклама
 
Ответить с цитированием

  #7  
Старый 25.08.2008, 09:06
BlackSky
Новичок
Регистрация: 23.08.2008
Сообщений: 9
С нами: 9324220

Репутация: 4
По умолчанию

не знаю как бы правильно сформулировать вопрос, в общем имею набор ссылок:
ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6 записанных в одну переменную и надо чтобы они выводились не как строка, а ввиде 2х таблиц:
ссылка1 ссылка4
ссылка2 ссылка5
ссылка3 ссылка6
как можно реализовать такое ?
 
Ответить с цитированием

  #8  
Старый 25.08.2008, 10:30
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
С нами: 10143686

Репутация: 526
По умолчанию

Цитата:
Сообщение от BlackSky  
не знаю как бы правильно сформулировать вопрос, в общем имею набор ссылок:
ссылка1 ссылка2 ссылка3 ссылка4 ссылка5 ссылка6 записанных в одну переменную и надо чтобы они выводились не как строка, а ввиде 2х таблиц:
ссылка1 ссылка4
ссылка2 ссылка5
ссылка3 ссылка6
как можно реализовать такое ?
Сделай из этого массив - где каждый элемент - одна ссылка. Потом разбей на n подмассивов - где элементы каждого столбца - эт один подмассив. И выводи как те удобно.
 
Ответить с цитированием

  #9  
Старый 25.08.2008, 11:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 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
?>
 
Ответить с цитированием

  #10  
Старый 25.08.2008, 11:33
DiffuSer
Познающий
Регистрация: 26.09.2007
Сообщений: 35
С нами: 9802902

Репутация: 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 - текст запроса. Очень прошу помочь. Замучался. =\
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.