テキストエリアの相対URLを絶対URLに置き換えたいのですが。だからこのようなもの:
/somefolder/somefile
に置き換えられます:
http://www.mysite123.com/somefolder/somefile
私は仕事をするためにこの置換関数を持っています:
$replaceStrs = array('href=/', "href='/", 'href="/');
$datdescription = str_ireplace($replaceStrs, 'href="http://www.' . $domain . "/", $datdescription);
- 問題は、値の先頭にが必要である
/
ため、のようなURLhref=somefolder/somefile
は置き換えられないことです。 - また、パーツ
/
の前後にスペースがあれば動作させたいです。=
href
ポイント1が最も重要です。これを改善するのを手伝ってもらえますか?
相対URLをこのような絶対URLに置き換えるPHPの例を見てきました。
ただし、要件は、相対URLが見つかっている/
ことがわかっていることですが、私の場合、この部分を管理していません(テキストエリア内のすべてのURLを置き換える作業を行っています)。