ホームページ  >  記事  >  バックエンド開発  >  PHPで外部リンクを削除する方法

PHPで外部リンクを削除する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-01 13:35:512619ブラウズ

php 外部リンクを削除するメソッド: [rel="nofollow"] 属性をリンクに追加します。コードは [$a['content'] = content_nofollow($a['content'],$) です。ドメイン) ;]。

PHPで外部リンクを削除する方法

[関連する学習の推奨事項: php グラフィック チュートリアル]

php で外部リンクを削除する方法:

解決策: サイト内のコンテンツをフィルタリングし、内部リンク以外のリンクに rel= を追加する必要があります。リンク nofollow」属性。

この記事はWordPressの外部リンクのフィルタリング機能を利用しているので、変更することで利用できます。

//外部链接增加nofllow $content 内容 $domain 当前网站域名
function content_nofollow($content,$domain){
 preg_match_all('/href="(.*?)"/',$content,$matches);
 if($matches){
 foreach($matches[1] as $val){
  if( strpos($val,$domain)===false ) $content=str_replace('href="'.$val.'"', 'href="'.$val.'" rel="external nofollow" ',$content);
 }
 }
 preg_match_all('/src="(.*?)"/',$content,$matches);
 if($matches){
 foreach($matches[1] as $val){
  if( strpos($val,$domain)===false ) $content=str_replace('src="'.$val.'"', 'src="'.$val.'" rel="external nofollow" ',$content);
 }
 }
 return $content;
}

具体的なコードは次のとおりです:

$a['content'] = content_nofollow($a['content'],$domain);  //将文章内容里的链接增加nofllow属性

電話をかけるときは簡単に呼び出すことができます。以下は通話のデモです

rrreee

関連する学習の推奨事項: php プログラミング (ビデオ)

以上がPHPで外部リンクを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。