Как удалить все, что до и после

lexa

Новичок
Как удалить все, что до и после

Люди добрые помогите, а то совсем запарился :(

Вот я вписал файл в переменную $html теперь мне нужна функция, которой я мог бы дать например два тега <table> и </table> и мне нужно чтобы она удалила все за пределами этих тегов. А то что между оставило. Вы понимаете о чем я? Ну кто знает помогите пожалуйста. :confused:
 

pauk

Новичок
А если там две таблицы? Или одна вложена в другую? Ты об этом подумал?
 

pauk

Новичок
function tags ($string, $tag)
{
$z=strpos ($string, "<".$tag.">")+strlen ($tag)+2;
$s=substr ($string, $z, strpos ($string, "</".$tag.">")-$z);
return $s;
}
 

lexa

Новичок
lexa
спасибо сам все понял :)

-~{}~ 11.12.05 08:16:

pauk
мы одновременно ответили :)
спасибо тебе шас попробую

-~{}~ 11.12.05 08:22:

pauk
function tags ($string, $tag)
{
$z=strpos ($string, "<".$tag.">")+strlen ($tag)+2;
$s=substr ($string, $z, strpos ($string, "</".$tag.">")-$z);
return $s;
}

$html = implode('', file('УРЛ ТУТ'));

tags($html, "table");
echo $s;

-~{}~ 11.12.05 08:23:

pauk
можеш в аську выйти я тебе все объясню? у меня не работает :(

-~{}~ 11.12.05 08:28:

pauk
ты не совсем понял что мне нужно,
я хочу дать html строчку функции и мне надо чтобы она удалила все что перед ней, а потом я хочу дать строчку в другую функцию и мне надо чтобы она удалила все после нее
 
Сверху