私はstr_replace()
を呼び出す基本的なHTMLをいくつか持っていますが、HTML文字列内に見つかったすべてのURLに 'generate_book.php?link=
'を追加する必要がありますが、外部リンクを除外する必要があります。特定のURLをターゲットとするPHP正規表現とは何ですか?
<a href="gst/3.html">Link</a>
- これはなるはず - <a href="generate_book.php?link=gst/3.html"></a>
<a href="http://example.com">Link</a>
- これはそのままにしなければならない
あなたの脳powaが理解されます!
私はこのページですべての提案を試みましたが、すべてエラーが発生しています。警告:preg_replace()[function.preg-replace]:C:\ wamp \ www \ projects \ kineo \ taxteam \ [CD_COURSE]の未知の修飾子 '/' GCSB(Central)\ htdocs \ book \ generate_book.php on line 64 – danjah
おっと、http/httpsの後に '/'を '\/\ /'に置き換えます。PHPを使って正規表現をテストしていないので、エスケープする必要はありませんでした。 – Nicole
それは私にとって非常にうまく動作します、ありがとう、私はそれを使用している文脈で誰かを恐れたくはありませんでしたが、Server2GoパッケージはCDROMに焼き付けられているので、 ) – danjah