dousou1967 2011-08-07 23:06
浏览 34
已采纳

php html解析器性能

I need to extract a hidden input from a html document

<input type="hidden" name="email" id="email" value="email%40hotmail.com">

I'm currently using http://simplehtmldom.sourceforge.net/ but I would like to know if there is any faster solution with lower RAM usage. The input is located somewhere at the middle of the document so is not necessary to load the entire html page . Would a regex work faster ? I will have to deal with millions of docs . To make it clear I need to extract only email%40hotmail.com

  • 写回答

3条回答 默认 最新

  • douxin8610 2011-08-07 23:48
    关注

    You can make this:

    $html = '<input type="hidden" name="email" id="email" value="email%40hotmail.com">';
    preg_match('%<input type="hidden" name="email" id="email" value="([^\"]+)">%', $html, $email);
    

    EDITED

    I'm erred,regex is more fast.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?