[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: прошу помочь
RadX
Имеем скрипт:


<?php
$keys=file("./keys.txt");
$index=array_rand($keys);
$finalid="".$keys[$index]."</a>";
file_put_contents("./pages.txt", $finalid."\r\n", FILE_APPEND);
?>


В результате в файле pages.txt получаем строку:
key1 blabla
</a>
//т.е. </a> смещается на другую строку, а должно быть на той же.
Помогите решить проблему.
Заранее спасибо



Спустя 9 минут, 7 секунд (5.03.2010 - 12:31) sergeiss написал(а):
Так ты сам же добавляешь перевод строки при выводе!!! Убери его.

Спустя 8 минут, 53 секунды (5.03.2010 - 12:40) RadX написал(а):
sergeiss, убрал \r\n, получилось следующее:

key1
</a>key2
</a>key3
</a>
...
Нужно чтобы было:
key1</a>
key2</a>
...

Проблема не решена

Спустя 4 минуты, 20 секунд (5.03.2010 - 12:44) qpayct написал(а):
здрасте!
это уже совсем другая проблема видимо - что нету проверок и поэтому дописывает в файл когда не надо, хотя спорно

Спустя 10 минут, 56 секунд (5.03.2010 - 12:55) sergeiss написал(а):
Я сначала не вник в суть... А что ты хочешь сделать?

И в любом случае добавление в начале пустой строки не нужно
...="". ...

Спустя 13 минут (5.03.2010 - 13:08) RadX написал(а):
sergeiss, я хочу сохранять найденные по шаблону ссылки в файл построчно в виде:
[uгl=http://somesite.ru/somepath=]key[/uгl]

вот приближенный к реальности вариант:

...
$result = curl_exec($ch);
preg_match("/somepath=[0-9]+/",$result,$massive);
$id="http://somesite.ru/".$massive[0];
$finalid="[url=".$id."]".$keys[$index]."[/url]";
file_put_contents("./pages.txt", $finalid."\r\n", FILE_APPEND);
...


Спустя 7 минут, 53 секунды (5.03.2010 - 13:16) glock18 написал(а):
Цитата
flags
FILE_IGNORE_NEW_LINES
Do not add newline at the end of each array element

Спустя 4 минуты, 13 секунд (5.03.2010 - 13:20) RadX написал(а):
glock18. То, что надо. Спасибо огромное.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.