0

現在、次のコードがあります。

    //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() はこれに適した関数ですか?

乾杯

4

1 に答える 1