ホストされた wiki アプリケーション ページの HTML を本質的に返す API 呼び出しがあります。次に、substr、str_replace、preg_replace カンフーを実行して、サイトのスタイル ガイドに従ってフォーマットします。
左のナビゲーションをフォーマットするための呼び出しを 1 セット行います (pageX へのリンクを wikiParse?page=pageX タイプのものに変更します)。左側のナビで安全にこれを行うことができます。ただし、本文では、リンクが内部ページへのリンクであると安全に想定することはできません。外部リソースへのリンクである可能性が非常に高いです。したがって、http:// が続かない href= に一致する preg_replace を実行する必要があります。
ここに私の刺し傷があります:
$result = preg_replace('href\=\"(?!http\:\/\/)','href="bla?id=',$result);
これにより、ページのコンテンツ全体が取り除かれるようです。私がどこで滑ったか分かる人はいますか?遠く離れているとは思いませんが、次にどこに行くべきかわかりません。
乾杯