вопрос про forech

Статус
В этой теме нельзя размещать новые ответы.

buket23

Старатель
Регистрация
3 Окт 2008
Сообщения
163
Реакции
10
столкнулся с проблемой что при подгрузке логина и пароля не обрабатываются пробелы вконце, как решить проблему? подгружаю так
PHP:
$text = file("aks.txt");
foreach ($text as $txt)

 {
$buffer = explode(":",$txt);
	$pass = trim($buffer[1]);
	$email = trim($buffer[0]);
например логин пасс такой evels@yandex.ru:413659543 в конце пасса 2 пробела, при авторизации на сайте выдается ошибка, пишу в лог логин пасс и смотрю что там нет этих 2 пробелов в конце:confused:

пля вот я туплю ппц, извиняюсь, это trim пробелы же удаляет
 
там точно пробелы присутствуют? не код \r\n или что-то подобное?
 
Если пасс с пробелами, зачем их удалять?
 
столкнулся с проблемой что при подгрузке логина и пароля не обрабатываются пробелы вконце, как решить проблему? подгружаю так
......
PHP:
$text = file("aks.txt");
foreach ($text as $txt)
 {
$txt = preg_replace(array('/\\n/','/\\r/'), array('',''), trim($txt));
$buffer = explode(":",$txt);
	$pass = $buffer[1];
	$email = $buffer[0];
т.к. нету примера aks.txt то пробуй так
 
PHP:
$text = file("aks.txt");
foreach ($text as $txt)
 {
$txt = preg_replace(array('/\\n/','/\\r/'), array('',''), trim($txt));
$buffer = explode(":",$txt);
    $pass = $buffer[1];
    $email = $buffer[0];
т.к. нету примера aks.txt то пробуй так
preg_replace **х здесь не нужен. Лечге уж использовать str_replace. И только тут легче изменить trim -
PHP:
trim($text, "\n\r");

+ Вообще допускать пробелы в паролях- не очень хорошая идея.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху