コンテンツ サイトを構築するとき、インターネット上の他のサイトのリソースに侵入する収集ソフトウェアをよく使用します。収集後、コンテンツ内に元のサイトへのハイパーリンクがいくつかあることがわかります。いちいち変更すると非常に面倒なのでメソッドを書いたところテストは成功しました。
ここで再利用されるのは、PHP の置換関数 preg_replace です。実際のアプリケーションでは、危険な文字を置換したり、スラッシュやキャリッジ リターンなどを変換したりするために、preg_replace を使用することがよくあります。 preg_replace($1,$2,$3) には 3 つの重要なパラメータがあります。$1 は検索する文字列、$2 は置換する文字列、$3 は置換する文字列です。
preg_replace 関数の仕組みがわかったので、ハイパーリンクを置き換えるのは難しくありません。パラメータ $1 と $2 を配列に変換してバッチ置換を実行するだけです。テストは成功し、phper と共有されます。 。
コードは次のとおりです | コードをコピー |
$str="ハイパーリンク|これはリンクです |
または
コードは次のとおりです | コードをコピー |
$content = file_get_contents('test.html');
$url = 'http://www.hzhuti.com' // に変更される新しい URL ; $preg = '/[s]href=("|')[S]*("|')/i'; $replace = ' href="' . $url . '"' $content = preg_replace($preg, $replace, $content); //定期的な置き換え create_log('newhtml', $content); //新しいファイルを生成します ?> |
http://www.bkjia.com/PHPjc/633069.html