ok, the posting order problem still exists, i have wrote this (crude but you try to do better! :P) script to sort it out, worked fine on my forum, will do some more tests, but seems to be ok: find: for($i = 0; $i <= $convert_limit; $i++) { $thread_line = explode($string_rep_a, doClean1($threads[$i])...