私はこれを理解しようとしてきましたが、PHPではしばらく経っていると思います。
次のようなリンクがあるとします。
<a href="ftp://ftp.blah.com/duh/file.zip">Some Link</a>
<a href="ftp://ftp.diffrentdomain.com/duh/file.zip">ftp://ftp.blah.com/duh/file.zip</a>
<a href="ftp://duh:duh@blah.com>Cool</a>
<a href="ftp://ftp.domain.com>1234</a>
<a href="ftp.anotherdomain.com">What ever</a>
基本的に、それらのいずれかを次のものに置き換える必要があります。
<a href="http://www.blah.com/register.php">http://www.blah.com/register.php</a>
preg_replace
とをいじってみましstrstr
た。
注意として、文字列内に複数の URL があり、1 から 100 の場合もあれば、まったくない場合もあります。以下を試してみたところ、何らかの理由で 0 が返されました。
それらをすべて削除することはできないようです。