$value = preg_replace("/>>([\d\-]+)/",'<a href="thebbs.cgi?p'.$_POST['no'].'.'.$1.'" OnClick="P(\'\',\''.$1.'\')" target="Po">>>'.$1.'</a>',$value);

Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in C:\home\s-sword\PUBLIC~1\script\thebbs.php on line 694
Errors parsing C:\home\s-sword\PUBLIC~1\script\thebbs.php

上の正規表現が694行目なんだが、preg_replaceの置換って変数展開できなかったか?