- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
<?
function FindTag($Tag,$Page,$Offset=0) // Ищет тег $Tag в странице $Page от символа с номером $Offset
{
$Tag=strtoupper($Tag);
$Page=strtoupper($Page);
$Pos=array(0,0,0,0);
$Pos[0]=StrPos($Page,'<'.$Tag,$Offset);
if ($Pos[0]<$Offset) {return False;}
if ((Empty($Pos[0])==True)and(SubStr($Page,0,StrLen('<'.$Tag))!='<'.$Tag)) {return False;}
$Pos[1]=StrPos($Page,'>',$Pos[0]);
if (Empty($Pos[1])==False) {$Pos[1]=$Pos[1]+1;} else {return False;}
$Pos[2]=StrPos($Page,'</'.$Tag.'>',$Pos[1]);
$Pos[3]=$Pos[2]+StrLen('</'.$Tag.'>');
if ((SubStr($Page,$Pos[0]+StrLen('<'.$Tag),1)!=' ')and(SubStr($Page,$Pos[0]+StrLen('<'.$Tag),1)!='>')) {$Pos=FindTag($Tag,$Page,$Pos[1]);}
if ((Empty($Pos[1])==False)and($Pos[0]<$Pos[1])) {return $Pos;} else {return False;}
}
?>
Вот такой пример поиска тегов я нашел по поисковику, автор этих строк явно не знаком с регулярными выражениями...
Lure Of Chaos 01.03.2011 01:02 # 0
gegMOPO4 01.03.2011 11:46 # +1
Lure Of Chaos 01.03.2011 15:37 # 0
bugmenot 01.03.2011 16:22 # 0
Lure Of Chaos 01.03.2011 16:32 # 0
istem 01.03.2011 04:23 # +1
А, Вы, когда сделаете - выложите сюда? :)