Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

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

25.08.2008, 12:10
|
|
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме: 369629
Репутация:
54
|
|
Код:
<?
$mess="k\0jhdv9u-ru2jldkfv.d,mfvn'aj902ufl;kv;mvkdmv\0lvkjlvhjr\0";
$mess_len=strlen($mess)+4;
$outbuffer=chr($mess_len&0xff).chr(($mess_len&0xff00)>>8).chr(($mess_len&0xff0000)>>16).chr(($mess_len&0xff000000)>>24).$mess;
echo $outbuffer;
?>
|
|
|

25.08.2008, 12:19
|
|
Познающий
Регистрация: 26.09.2007
Сообщений: 35
Провел на форуме: 136969
Репутация:
19
|
|
ChaaK, не разделить, а к запросу автоматический добавить его длинну в 4-х первых байтах, считая добавленные значения.
|
|
|

25.08.2008, 15:24
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
никак допереть не могу как постичать количество вызовов какой-либо функции в скрипте:
Предположим есть какой-то скрипт:
PHP код:
<?php
$a = rand(1, 9);
$b = rand(20, 30);
$c = rand(40, 50);
$d = rand(60, 70);
echo 'Количество вызовов функции rand() - ...';
?>
как это сделать?
|
|
|

25.08.2008, 15:37
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от .:EnoT:.
никак допереть не могу как постичать количество вызовов какой-либо функции в скрипте:
Предположим есть какой-то скрипт:
PHP код:
<?php
$a = rand(1, 9);
$b = rand(20, 30);
$c = rand(40, 50);
$d = rand(60, 70);
echo 'Количество вызовов функции rand() - ...';
?>
как это сделать?
PHP код:
<?php
$func = 'rand';
$f = file_get_contents(str_replace('/','',$_SERVER["SCRIPT_NAME"]));
rand(1,3);
rand(1,3);
rand(1,3);
rand(1,3);
preg_match_all('#'.$func.'\([0-9\,]+\)#',$f,$ar);
$ar = $ar['0'];
$count = count($ar);
echo 'Количество функций rand() - '.$count;
?>
ПЫЩЬ!!11111
Последний раз редактировалось ChaaK; 25.08.2008 в 15:46..
|
|
|

25.08.2008, 16:31
|
|
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме: 3186852
Репутация:
316
|
|
написал скрипт добавления группы там несколько полей название цвет и тд тп
заполняю все поля отправляю все проходит нормально но если обновить страницу с формой добавления группы то добавитья еще одна группа запрос передается постом
как от этой фигни избавиться дописать проверку на пустые поля?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|