Как исправить автозапуск PHP - PullRequest
0 голосов
/ 08 января 2010
$LINE = $User.",".$data[$k][10];
echo $LINE;
$str=implode("",file('Friends.php'));

$fp=fopen('Friends.php','w+');

$str=str_replace($User,$LINE,$str);

fwrite($fp,$str,strlen($str));

ОК, этот код немного странный, но он просто добавляет строку на мой выбор. Выход должен прийти:

H4cKL0rD,9,1,2,3,4

но когда пишет, выводит в файл как

H4cKL0rD,9
,1,2,3,4

добавляет \n

1 Ответ

1 голос
/ 08 января 2010

Вам нужно использовать обрезку для удаления пробелов и новых строк из ваших переменных:

$v = "  data\n";
$v = trim($v);
echo $v; // 'data'

Я должен думать, что это приходит из файла (который читает каждую строку в массив), поэтому обрежьте каждую строку сначала в цикле

$str = '';
foreach(file('Friends.php') AS $line) {
$str .= trim($line);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...