首頁 > 後端開發 > php教程 > php中htmlspecialchars與htmlentiti用法

php中htmlspecialchars與htmlentiti用法

WBOY
發布: 2016-07-25 09:13:21
原創
1067 人瀏覽過

在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. }
复制代码


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板