ホームページ >バックエンド開発 >PHPチュートリアル >PHPでのhtmlspecialcharsとhtmlentitiの使用法

PHPでのhtmlspecialcharsとhtmlentitiの使用法

WBOY
WBOYオリジナル
2016-07-25 09:13:211071ブラウズ

PHP プログラミングでは、file_get_contents を使用して Web ページを取得した後、echo を使用して直接出力すると、ブラウザーの出力は自動的に解析され、出力は Web ページのままになります。

htmlspecialcharsを使用して取得したコンテンツを変換し、すべてのリンクを取得します。インターセプト。

インターセプト時に問題が発生する可能性があります、

htmlspecialchars、インターセプトメソッドを使用して変換されたコンテンツをインターセプトします:

  1. $word = substr($str,strpos($str,'>',5)+4,strpos($str,"<",10)-strpos($str,'>',5 )-4);
  2. function CaptureKeyArray($url)
  3. {
  4. $content=file_get_contents($url);
  5. $pattern="//imsU";
  6. $match = array();
  7. preg_match_all($pattern,$content,$match);
  8. $matchFilter = array();
  9. foreach($match[0] as $key=>$val)
  10. {
  11. $str= htmlspecialchars ($val);
  12. if(strpos($str,"img"))
  13. {
  14. }
  15. else
  16. {
  17. //なぜ < を除外できないのですか、代わりに <
  18. $word = substr($str ,strpos ($str,'>',5)+4,strpos($str,"<",10)-strpos($str,'>',5)-4);
  19. if($word!= ")
  20. {
  21. array_push($matchFilter,$word);
  22. }
  23. }
  24. }
  25. return $matchFilter;
  26. }
コードをコピー


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