ホームページ > バックエンド開発 > PHPチュートリアル > Web コンテンツのハイパーリンクを PHP で一括削除する_PHP チュートリアル

Web コンテンツのハイパーリンクを PHP で一括削除する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:44:55
オリジナル
1021 人が閲覧しました

コンテンツ サイトを構築するとき、インターネット上の他のサイトのリソースに侵入する収集ソフトウェアをよく使用します。収集後、コンテンツ内に元のサイトへのハイパーリンクがいくつかあることがわかります。いちいち変更すると非常に面倒なのでメソッドを書いたところテストは成功しました。

ここで再利用されるのは、PHP の置換関数 preg_replace です。実際のアプリケーションでは、危険な文字を置換したり、スラッシュやキャリッジ リターンなどを変換したりするために、preg_replace を使用することがよくあります。 preg_replace($1,$2,$3) には 3 つの重要なパラメータがあります。$1 は検索する文字列、$2 は置換する文字列、$3 は置換する文字列です。

preg_replace 関数の仕組みがわかったので、ハイパーリンクを置き換えるのは難しくありません。パラメータ $1 と $2 を配列に変換してバッチ置換を実行するだけです。テストは成功し、phper と共有されます。 。

コードは次のとおりです コードをコピー

$str="ハイパーリンク|これはリンクです
";
関数削除リンク($str){
$mode=array("##iUs","##iUs");
$want=array("","");
$con=preg_replace($mode,$want,$str);
$con を返します;
}
エコー削除リンク($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

本当http://www.bkjia.com/PHPjc/633069.html技術記事コンテンツ サイトを構築するとき、私はインターネット上の他のサイトのリソースに侵入する収集ソフトウェアをよく使用します。収集した後、コンテンツ内に元のサイトからのスーパー リンクがいくつかあることがわかります。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート