私は主にホストされているwikiアプリケーションページのHTMLを返すAPI呼び出しを持っています。次に、私のサイトのスタイルガイドに従って、substr、str_replace、preg_replace kung-fuをフォーマットします。ローカルリンクを置換する、外部リンクを維持する
左のナビゲーションをフォーマットするコールを1回行います(pageXへのリンクをwikiParse?page = pageXタイプに変更します)。私は安全に左のナビゲーションでこれを行うことができます。しかし、本文では、リンクが内部ページへのリンクであるとは思えません。それは非常によく外部リソースへのリンクになる可能性があります。ですから、href =と一致するpreg_replaceを実行する必要があります。これにはhttp://が続きません。ここで
はそれで私の刺しです:
$result = preg_replace('href\=\"(?!http\:\/\/)','href="bla?id=',$result);
これは、ページ上のコンテンツ全体を取り除くように思われます。誰もが私がスリップした場所を見ますか?私はあまりにも遠くにいるとは思わない、ちょうど次の場所に行くことができない。
乾杯
グッドアイ!私はそれが何か明白なことを知っていた...ありがとう。 –