если не ошибаюсь (php давно в руках не держал, в основном perl), читать можно так:
$FILE = file($FILE_NAME);
foreach($FILE as $LINE)
{
// $LINE <- тут строка файла;
}
[Ответ]
estin 18:20 14.02.2009
Сообщение от grifon:
Если он в fopen не открывается по причине нехватки памяти.
Надо построчно открыть, заменить несколько раз str_replace и записать либо в этот же, либо в другой файл.
Не очень понял, как это фопен может отказаться из-за нехватки памяти. Фопен не читает в память содержимое файла, он лишь открывает поток для чтения с диска.
[Ответ]
steklo22 18:15 20.02.2009
Сообщение от grifon:
кусок кода в пример показать могешь?
[PHP]
$content = file_get_contents("тут урл страницы");
// матрицу урола заносиш в переменную $content
$pos = strpos($content, " сюда пишем кусочек html кода или там слово из страницы с которого начинается вывод контента из матрицы");
/*Отрезаем все, что идет до нужной нам позиции (функция substr в данном случае принимает два параметра: строка для обработки и //номер позиции. Функция вернет строку, НАЧИНАЯ с указанной позиции) */
$content = substr($content, $pos);
// Точно таким же образом находим позицию второй строки
$pos = strpos($content, "здесь пишем кусочек html кода или слово на котором заканчивается вывод");
// Можно исчё отрезать нужное количество символов от нулевого
$content = substr($content, 0, $pos);
$content; // эту переменную загоняй в str_replace меняй на что угодно
// и далее хз, хочешь сохраняй в базу или выводи смотри сам
// выводим
echo $content;
// получаем грабер инфы
[/PHP]