Проблема со скриптом нарезки

revon

Новичок
Проблема со скриптом нарезки

смог решить проблему. о которой писал в прошлой теме..кто то давал линк на описание fopen и прочего, нашел нужный и немного переделал.. но появилась проблема ,
тут скрипт
http://revon22.by.ru/sc.txt
при генерировании, показывает только первое значение массива $f[name] остальные принимают значение "пусто"
кто непомнит или незнает прошлую тему скажу в краци:
__

мне надобыло открыть страницу, разрезать и вывести нужные мне куски информации.. пробовал сделать, нечего неработало, сейчас работатет но возникла другая проблема
__
 

maxwell

artifex
я такие парсеры писал когда-то, но немного иначе, во всяком случае могу кинуть 2 функции очень полезные
function get($buffer,$from,$to,$offset=0){
$first=strpos($buffer,$from,$offset)+strlen($from);
$second=strpos($buffer,$to,$first);
if(!is_numeric($first) || !is_numeric($second)) return NULL;
$result=substr($buffer,$first,$second-$first);
if(is_numeric($first) && is_numeric($second)) return $result;
}
получает значение между двумя элементами
get(откуда, тэг1, тэг2)
могут быть и не тэги, а все что угодно....

function OpenFile($filename,$how){
$fd = fopen($filename,$how);
if(!$fd) exit("Невозможно открыть файл");
else
{
// Чтение содержимого файла в переменную buffer
while (!feof ($fd))
{
$buffer .= fread($fd, 4096);
$buffer = trim(chop($buffer));

}
}
fclose ($fd);
return $buffer;
}
тут все ясно

я посмотрел твой код, что-то мне кажется слишком навороченным для твоей задачи, я писал где-то 5-6 скриптов (таких же как надо тебе) но хватало этих 2 фукнций, плюс всякие substr, str_pos и тд.


в общем если тебе не к спеху, напиши мне письмо, что ты хочешь получить со страницы и кинь ссылку на страницу, попробую написать...
 
Сверху