当前位置:Gxlcms > PHP教程 > php中htmlspecialchars与htmlentiti用法

php中htmlspecialchars与htmlentiti用法

时间:2021-07-01 10:21:17 帮助过:23人阅读

在php编程中,使用file_get_contents拿到网页之后,如果直接使用echo 输出,浏览器输出会自动解析,输出仍然为网页。

使用htmlspecialchars转换得到的content,然后获得所有的链接。截取。

截取时候会出现问题,

截取使用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. }

人气教程排行