現在、次のコードがあります。
//loop here
foreach ($doc['a'] as $link) {
$href = pq($link)->attr('href');
if (preg_match($url,$href))
{
//delete matched string and append custom url to href attr
}
else
{
//prepend custom url to href attr
}
}
//end loop
基本的に、バイアルカールを外部ページにフェッチしました。DOM の各 href リンクに独自のカスタム URL を追加する必要があります。各 href 属性に既にベース URL があるかどうかを正規表現で確認する必要があります。 www.domain.com/MainPage.html/SubPage.html
www.domain.com
はいの場合は、その部分をカスタム URL に置き換えます。
そうでない場合は、カスタム URL を相対 URL に追加するだけです。
私の質問は、どの正規表現構文を使用し、どの php 関数を使用する必要があるかということです。preg_replace() はこれに適した関数ですか?
乾杯