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

25.03.2009, 17:49
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от Gin
Дборого времени суток.
Столкнулся с такой проблемой нужно от начала и конуа строки отсечь символ переноса строки подскажите как это сделать. Спасибо.
PHP код:
$text = str_replace('\n', '', $text);
|
|
|

25.03.2009, 18:02
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
2-=Static=-
Пробовал таким методом, но что -то не работает -(
приэтом еще мне нужно удлалить \n из начала строки а не из всей.
|
|
|

25.03.2009, 18:10
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
PHP код:
$text = str_replace('\n', '', $text);
Работать не будет. Нужно в двойных кавычках. Вот так:
PHP код:
$text = str_replace("\n", '', $text);
приэтом еще мне нужно удлалить \n из начала строки а не из всей.
Если только из начала и конца то используй trim() или rtrim() если только из начала.
В чем же дело?
Тариф платный.
Хм. У меня тоже не заработал. Странно.
Попробуй второй класс:
http://slil.ru/27332726
Последний раз редактировалось art2222; 25.03.2009 в 18:20..
|
|
|

25.03.2009, 18:17
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
-=Static=-, то что в одинарных ковычках воспринимается пыхой "как есть" и поэтому скрипт будет искать строчку \n а не перенос строки.
Gin, это регулярки. Сейчас напишу.
Последний раз редактировалось mailbrush; 25.03.2009 в 18:31..
|
|
|

25.03.2009, 18:32
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
PHP код:
<?
$text="\nblablabla\n";
preg_match("#\\n(.*)\\n#",$text,$f);
echo $f[1];
?>
Во какбы. Gin, так пашет?
|
|
|

25.03.2009, 18:41
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Так тож вроде не пашет, trim здес не подходит т.к. убирает пробелы только.
Задача как раз именно в том чтобы отсечь символ переноса убрать в начале строки. а в самой строке содержится у меня текст (т.е. символов переноса там много)
Последний раз редактировалось Gin; 25.03.2009 в 18:48..
|
|
|

25.03.2009, 18:46
|
|
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме: 756152
Репутация:
38
|
|
Мне необходимо знать чем отличаются методы начинающиеся с self от методов без self?
Где об этом почитать?
Помогите, а то гугл не помог.
Последний раз редактировалось MafiaBoy3; 25.03.2009 в 18:59..
|
|
|

25.03.2009, 18:53
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
trim здес не подходит т.к. убирает пробелы только.
Неверно. Чтитай тут: http://de3.php.net/trim
Мне необходимо знать чем отличаются методы начинающиеся с self от методов без self?
Где об этом почитать?
Если не ошибаюсь, то тут
http://stackoverflow.com/questions/151969/php-self-vs-this
и вот
http://xpoint.ru/forums/programming/PHP/thread/35670.xhtml
Т.е. $this - указатель на объект класса, а self указывает на сам класс.
Последний раз редактировалось art2222; 25.03.2009 в 19:01..
|
|
|

25.03.2009, 18:53
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Шяс доделаю.
Последний раз редактировалось mailbrush; 25.03.2009 в 18:57..
|
|
|

25.03.2009, 19:03
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
PHP код:
<?
$text="\nblab\nla\nbla\n";
$text=explode("\n",$text);
unset($text[0],$text[count($text)]);
for($i=1;$i<=count($text);$i++)
{
echo $text[$i]."\n";
}
?>
Так должен работать...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|