"PHP" / Говнокод #5830 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 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;}
}
?>

Вот такой пример поиска тегов я нашел по поисковику, автор этих строк явно не знаком с регулярными выражениями...

Запостил: Android991 Android991, (Updated )

Комментарии (6) RSS

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8