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

02.12.2009, 13:29
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Всем привет.
В базе есть текст, например "12345678910"
Вывожу его так "SELECT * FROM `tetom` order by id desc"
Возможно ли как нибудь оьрезать этот текст до "1234567"
Без использования substr?
|
|
|

02.12.2009, 14:12
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
LEFT(`field`, 7)
MID(`field`, 1, 7)
Последний раз редактировалось krypt3r; 02.12.2009 в 14:15..
|
|
|

02.12.2009, 14:24
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Сообщение от krypt3r
Код:
LEFT(`field`, 7)
MID(`field`, 1, 7)
Это в SELECT?

|
|
|

02.12.2009, 14:49
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Именно там
Код:
SELECT LEFT(`field`, 7) FROM `sometable`;
|
|
|

02.12.2009, 15:10
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме: 3300342
Репутация:
165
|
|
Я уже себе весь мозг сломал, 2 ночи уже не сплю 
Как обрезать текст? Всё перепробовал, может быть у меня руки не от туда растут
Помогите пожалуйста
В БД есть много таблиц с текстом, в каждом тексте присутствуют символы от 3 до N, вывожу таким способом:
PHP код:
$sql = mysql_query("SELECT * FROM `tetom` order by id desc");
while ($fetch_array = mysql_fetch_assoc($sql))
{
$txt = $fetch_array['txt'];
echo $txt;
}
Как обрезать текст, т.е. разделить пополам?
Пробовал таким способом
PHP код:
function strl($txt)
{
$a = strlen($txt) / 2;
$rest = substr($txt, 0, $a);
return $rest;
}
Текст режит, но на конце текста выходит такой вот символ
Но опять же зависит всё от кол-во символ, +1 или -1 символ в тексте, то тогда это "Вопросительный знак в ромбе" не выводится в конце текста 
Помогите пожалуйста 
Последний раз редактировалось SeNaP; 02.12.2009 в 15:42..
|
|
|

02.12.2009, 15:59
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от SeNaP
Я уже себе весь мозг сломал, 2 ночи уже не сплю 
Как обрезать текст? Всё перепробовал, может быть у меня руки не от туда растут
Помогите пожалуйста
В БД есть много таблиц с текстом, в каждом тексте присутствуют символы от 3 до N, вывожу таким способом:
PHP код:
$sql = mysql_query("SELECT * FROM `tetom` order by id desc");
while ($fetch_array = mysql_fetch_assoc($sql))
{
$txt = $fetch_array['txt'];
echo $txt;
}
Как обрезать текст, т.е. разделить пополам?
Пробовал таким способом
PHP код:
function strl($txt)
{
$a = strlen($txt) / 2;
$rest = substr($txt, 0, $a);
return $rest;
}
Текст режит, но на конце текста выходит такой вот символ
Но опять же зависит всё от кол-во символ, +1 или -1 символ в тексте, то тогда это "Вопросительный знак в ромбе" не выводится в конце текста 
Помогите пожалуйста 
Этот твой символ никак не относиться к преведенному выше коду.Ну только чисто гиппотетически,это \r\n в супер-кодировке.А по сути,в твоем коде никаких изменений стекстом не производиться.Уменя он работает на ок.
|
|
|

02.12.2009, 17:41
|
|
Новичок
Регистрация: 24.11.2009
Сообщений: 18
Провел на форуме: 112457
Репутация:
6
|
|
-=Zhenek=-, Спасибо  Всё получилось 
|
|
|

02.12.2009, 17:51
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме: 170970
Репутация:
13
|
|
Сообщение от SeNaP
Я уже себе весь мозг сломал, 2 ночи уже не сплю 
Как обрезать текст? Всё перепробовал, может быть у меня руки не от туда растут
Помогите пожалуйста
В БД есть много таблиц с текстом, в каждом тексте присутствуют символы от 3 до N, вывожу таким способом:
PHP код:
$sql = mysql_query("SELECT * FROM `tetom` order by id desc");
while ($fetch_array = mysql_fetch_assoc($sql))
{
$txt = $fetch_array['txt'];
echo $txt;
}
Как обрезать текст, т.е. разделить пополам?
Пробовал таким способом
PHP код:
function strl($txt)
{
$a = strlen($txt) / 2;
$rest = substr($txt, 0, $a);
return $rest;
}
Текст режит, но на конце текста выходит такой вот символ
Но опять же зависит всё от кол-во символ, +1 или -1 символ в тексте, то тогда это "Вопросительный знак в ромбе" не выводится в конце текста 
Помогите пожалуйста 
если честно, то я бы на твоем месте, на всякий случай, отсек бы от значения все бы лишние символы. попробуй применить функцию rtrim();:
PHP код:
function strl($txt)
{
$a = strlen($txt) / 2;
$a = rtrim($a);
$rest = substr($txt, 0, $a);
return $rest;
}
у меня работает корректно...
|
|
|

02.12.2009, 18:32
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Брут
Помогите, как сделать брут? А точнее обьясните:
Зачем надо имитировать ему браузер?
Как организовать перебор паролей из бд + отдельный режим под названием брутфорс(по буковкам,циферкам)?
|
|
|

02.12.2009, 18:41
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Если знаком с такими понятиями как sockets, cURL, регулярные выражения, то вопросов не должно возникать, если не знаком то для начала непохо было бы ознакомиться. Эта тема предназначена для небольших подсказок, найти ошибку в коде, подсказать функцию, но тут никто не собирается с нуля обьяснять что такое проток, какие есть протоколы, какие есть либы для работы с протоколами, что такое брут, зачем нужно эмулировать действия браузера, и нужно ли это делать и тд.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|