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

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
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
function parce($string)



{//function open
$breaktags=array ("<"," ","=","","т");
   
   for ($pos=0;$pos<strlen($string);$pos++)
   {//for text
     
     if (substr($string,$pos,1)=="{" and substr($string,$pos+1,1)=="%")
		{// if open symbols finded
		   $tagopened=1;
		   while($tagopened==1){//while opened
			   for($inpos=$pos+2;$inpos<10000;$inpos++){// =)
				   if ( (substr($string,$inpos,1)=="%" and substr($string,$inpos+1,1)=="}") or in_array(substr($string,$inpos,1),$breaktags)) {break 2;$tagopened=0;}//br
				   $intag=$intag.substr($string,$inpos,1);
		   }//for inpos
		}//while opened closing
		$intag=explode("->",$intag,2);
		echo("$intag[0] with $intag[1] action!<br>");
		unset($intag);
				} else {//if symbols finded
					$symbol=substr($string,$pos,1);
					echo("$symbol");
				}
				
   }//for all text closing
   
}//function end;

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

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

  • И что? Плохое знание английского - не более...
    Ответить
  • Если я правильно понимаю, что хотел сделать автор, то работать такая штука не будет. Точнее, будет, немного неправильно. Нужно в брейк ивент добавить $pos=$inpos+1. И непонятно, зачем ему буковка "т" в брейктегс
    Ответить

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

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

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


    8