`
baiyuxiong
  • 浏览: 178369 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Codeigniter的dom类

    博客分类:
  • php
阅读更多
利用simple_html_dom dom类为CI修改的一个类库,可以像JS一样对HTML元素进行分析,适合与抓取网页时,对网页数据进行的分析。

类库下载地址: http://sourceforge.net/projects/simplehtmldom/

修改:
把simple_html_dom批量替换为CI_Simple_html_dom。
放置在application\libraries下

使用:
function index()
	{
		//$this->load->view('welcome_message');
		$this->load->library('Simple_html_dom');
		
		$html = file_get_html('http://localhost/test.htm');
		foreach($html->find('a') as $e) 
		echo $e->href . '<br>';
	}
分享到:
评论
2 楼 baiyuxiong 2010-09-18  
sentryward 写道
不错啊,不知道效率如何

比起抓取网页所耗的时间来说,这个效率还是可以接受的。
手册地址:http://simplehtmldom.sourceforge.net/
1 楼 sentryward 2010-09-18  
不错啊,不知道效率如何

相关推荐

    Codeigniter的dom类用法实例

    CodeIgniter的dom类用法通常是指使用DOM(文档对象模型)操作HTML文档的技巧。虽然CodeIgniter本身没有内置DOM类,但可以通过集成第三方库如simplehtmldom来实现类似JS的DOM操作。 simplehtmldom是一个用于解析HTML...

    ci-dom-template:基于Codeigniter DOM的模板库

    Codeigniter DOM模板库 基于Codeigniter DOM的模板库 使用此模板系统的3个步骤 您的模板文件./application/views/template/default.php &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;?...

    codeigniter 代码实例分享

    jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和AJAX交互。 10. **user_guide**:CodeIgniter的用户指南,通常包含详细的框架文档,有助于开发者理解和学习如何使用CodeIgniter的各种功能。 通过...

    codeigniter使用例程 网站跳转管理系统

    在这个例程中,可能通过JavaScript(可能使用jQuery库)发送异步请求到控制器,控制器处理请求后返回数据,再由JavaScript更新DOM元素,实现动态网站跳转管理。 5. 数据库操作: `redirect.sql`文件可能包含了创建...

    JQUERY CODEIgniter

    **jQuery与CodeIgniter整合详解** 在Web开发领域,jQuery和CodeIgniter是两个非常流行的工具。jQuery是一款高效、简洁的JavaScript库,极大地简化了DOM操作、事件处理、动画效果和Ajax交互。而CodeIgniter则是一个...

    codeigniter 代码实例

    jQuery 1.9是一个JavaScript库,用于简化HTML DOM操作、事件处理、动画效果以及AJAX交互。在本实例中,jQuery用于增强用户界面的交互性和动态性,例如表单验证、数据提交、页面元素的动态加载等。尽管现在jQuery已经...

    scraping - CodeIgniter and SimpleHtmlDom:使用 CodeIgniter、cURL 和 SimpleHtmlDom 进行抓取-开源

    **CodeIgniter与SimpleHtmlDom抓取教程** 在IT领域,网页抓取是获取大量网络数据的重要手段,常用于数据分析、市场研究或自动化任务。本教程聚焦于如何在PHP的CodeIgniter(CI)框架中结合cURL和SimpleHtmlDom库...

    codeigniter 操作 Rss

    1. **安装和配置RSS库**:CodeIgniter可能没有内置的RSS处理库,但可以通过第三方库来实现,如“SimplePie”或“DOMDocument”。下载并将其放入`application/libraries`目录下。然后在`config/autoload.php`中加载库...

    检测codeigniter脚本消耗内存情况的方法

    3. CodeIgniter的DOM类用法实例:掌握处理XML或HTML文档的技巧。 4. CodeIgniter使用SMTP服务发送HTML邮件的方法:学习如何在CodeIgniter中设置和发送电子邮件。 5. CodeIgniter删除和设置Cookie的方法:了解如何...

    CodeIgniter and Ajax using jQuery.zip

    jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理和动画效果。将CodeIgniter与Ajax和jQuery结合,可以创建动态、交互性强的Web应用。 在这个压缩包中,我们有以下几个关键文件和目录: 1. `CodeIgniter ...

    codeigniter显示所有脚本执行时间的方法

    关于CodeIgniter的其他知识点,例如购物车类实现、Smarty3集成、DOM类用法、SMTP服务发送HTML邮件、Cookie操作、框架工作原理、表单POST数据检测、IP地址验证、内存使用检测以及访问人数统计,都是CodeIgniter开发中...

    Codeigniter通过SimpleXML将xml转换成对象的方法

    Codeigniter可以通过其文件处理类来从文件系统中读取XML文件。 3. 创建XML对象:使用SimpleXMLElement类的构造函数创建一个XML对象,将XML字符串或文件内容作为参数传入。 4. 处理XML对象:一旦创建了XML对象,你...

    codeigniter-3-adminlte登录

    - Session管理:登录成功后,使用CodeIgniter的Session类保存用户信息,以便后续页面访问时判断权限。 - 错误提示:当验证失败时,向视图返回错误信息,显示在登录表单上。 - 安全措施:考虑XSS(跨站脚本)和...

    codeigniter-vue:CodeIgniter + VueJs-准备部署新项目

    Vue.js可以与HTML模板结合,通过Vue指令和组件来动态地渲染和操作DOM元素。 在“codeigniter-vue-main”这个压缩包中,我们可以预期找到以下关键文件和目录: 1. **app** - 包含CodeIgniter的控制器、模型、视图等...

    CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法

    这个过程涵盖了PHP、CodeIgniter框架、DOM操作、文件系统操作等多个知识点。通过本实例,可以了解到在实际开发中如何结合这些技术来实现一些有用的功能,同时也展示了CodeIgniter框架在Web开发中的强大能力和便利性...

    基于 vue-element-admin 和 PHP CodeIgniter RES-vue-php-admin.zip

    Vue.js 是一个轻量级的前端JavaScript框架,它提供了组件化开发、虚拟DOM、响应式数据绑定等功能,使得开发高效且易于维护。Element UI 是一套为开发者、设计师和产品经理准备的基于 Vue.js 的组件库,提供了丰富的...

    codeigniter_crawler:用于CodeIgniter框架的网站搜寻器

    codeigniter_crawler有一个要求,即Simple_Html_Dom。 从下载,然后将Simple_html_dom.php复制到CodeIgniter应用程序的库目录中。 从控制器加载Crawler库。 $this-&gt;load-&gt;library('crawler'); 设置一个URL。 $this...

    Chatting-CI-Ratchet:Aplikasi聊天dengan框架codeigniter dan Ratchet sebagai Websocket

    它提供了一系列类和接口,使得开发者能够轻松地创建Websocket服务器,处理连接、消息传递以及断开连接等操作。 6. **Websocket通信流程**: - **连接建立**:用户打开聊天应用,浏览器向服务器发起Websocket连接...

    CodeIgniter 4.0.4

    错误:CodeIgniter \ I18n-&gt;找不到类'Locale';bug cURL-解析标头和正文;错误:强制HTTPS错误重定向;测试Ajax标头问题;错误:网址无效;文档中缺少迁移块的代码格式;教程中的提示消息与中显示的示例代码不对应;...

Global site tag (gtag.js) - Google Analytics