`

PHP 解析HTML元素实例 -- vb2005xu PHP进阶教程之一

阅读更多
在网上一搜 解析HTML元素 十之八九都会转到与JAVA相关的页面,其实PHP才是解析这些内容最简单的方案,这里仅仅提供一个例子,其他的请举一反三!


//获取HTML文件中title的值
function getHtmlFileTitle($htmlFileName)
{
 $file=file($htmlFileName); 
 $count=count($file); 

 for($i=0;$i<$count;$i++){ 
  if(eregi("<title>(.*)</title>",$file[$i],$out)){ 
   $title=$out[0]; 
  } 
 } 
 $title=substr($title,7,-8); 
 return $title;
}




<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
//获取HTML文件中title的值
function getHtmlFileTitle($htmlFileName)
{
 $file=file($htmlFileName); 
 $count=count($file); 

 for($i=0;$i<$count;$i++){ 
  if(eregi("<title>(.*)</title>",$file[$i],$out)){ 
   $title=$out[0]; 
  } 
 } 
 $title=substr($title,7,-8); 
 return $title;
}

if (! isset($_REQUEST['url']) || empty($_REQUEST['url']))
	die( "参数实例: url=www.ys168.com " ) ;

echo getHtmlFileTitle("http://{$_REQUEST['url']}") ;

?>

</body>
</html>

3
1
分享到:
评论
1 楼 vb2005xu 2008-10-09  
hite 写道

为什么要在变量名前面加$呢?麻烦不麻烦?php设计者什么考虑啊?


和PHP的起源有关系吧 毕竟他是从shell awk perl脚本改进过来的,就像JAVA为什么类似于C/C++的语法一样,可以降低程序员学习的成本和快速上手的原因吧 同样的道理PHP就比javascript python学起来要简单的多了

相关推荐

    vb实例教程 学习vb的实例代码.....

    **VB实例教程** Visual Basic(VB)是一种由微软公司开发的事件驱动编程语言,它以其易学易用的特性在初学者和专业开发者之间广受欢迎。本教程将深入探讨VB的基础知识,通过实例代码帮助你理解和掌握编程的核心概念...

    AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf

    AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf下载地址,一本不可多得的好教材

    AUTOCAD VBA&VB.NET开发基础与实例教程c#-1

    AUTOCAD VBA&VB.NET开发基础与实例教程 c#

    深入解析Oracle--DBA入门、进阶与诊断案例

    本篇文章将根据提供的资料,深入解析Oracle DBA的入门、进阶及诊断案例。 一、Oracle DBA入门 1. 数据库概念:理解数据库的基本构成,如表空间、数据文件、控制文件、重做日志、实例等。 2. 安装与配置:学习如何在...

    VB 6.0实例教程

    《VB 6.0实例教程》是一本专为学习Visual Basic 6.0编程语言而设计的实践指导书籍。Visual Basic 6.0是微软在20世纪90年代末发布的经典开发工具,它以其易学易用和强大的Windows应用程序开发能力著称。这本书旨在...

    VB入门简单教程+VB实例

    本教程集合了"看实例学VB"、"VB最简单入门教程"以及"Visual Basic程序开发完整实例教程"的核心内容,旨在帮助你快速掌握VB的基本概念、语法和实际应用。 1. **VB基础概念** - **事件驱动编程**:VB的核心编程模式...

    VB2005程序设计实例教程PPT教案学习.pptx

    《VB2005程序设计实例教程》是针对初学者和进阶者的一份详细教程,旨在教授如何使用Visual Basic 2005进行程序开发。该教程涵盖了VB2005的基础语法、运算符与表达式、流程控制语句、函数与过程等多个核心概念,以...

    PHP+Ajax网站开发典型实例-源代码

    实例46 客户端解析XML文件响应 实例47 客户端发送POST无参数请求 实例48 客户端发送带有参数请求 实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户...

    VB2005实例源码

    这个标题所指的"VB2005实例源码"是一系列使用VB2005编写的程序代码示例,用于教学或实践编程技巧。下面将对这些实例涉及的知识点进行详细解析。 1. **常用算法**:这个压缩子文件可能包含了各种基础和进阶的算法...

    VB.NET编程技巧与实例集粹PDF,200个经典实例,非常好的教程.

    VB.NET是一种基于.NET Framework的编程语言,由微软公司开发,旨在提供一种更加直观和简洁的编程方式,尤其适合Windows应用程序的开发。这本书“VB.NET编程技巧与实例集粹”是针对初学者和有一定基础的开发者设计的...

    AUTOCAD VBA&VB;.NET开发基础与实例教程第二版随书光盘

    .NET开发基础与实例教程第二版随书光盘》是一部专为学习AUTOCAD编程的读者准备的教程资源。该教程涵盖了VBA(Visual Basic for Applications)和VB.NET(Visual Basic .NET)两种语言在AUTOCAD环境中的应用,旨在...

    VB2010官方教程实例

    《VB2010官方教程实例》是微软发布的一份全面的教学资源,旨在帮助学习者掌握Visual Basic 2010的各种功能和技术。这个教程涵盖了从基础的桌面应用程序开发到复杂的网络服务,以及针对不同平台如TabletPC的程序设计...

    VB 删除数组中指定元素实例

    在VB(Visual Basic)编程中,处理数组是常见的任务之一,有时我们需要从数组中删除特定的元素。这个实例将向我们展示如何在VB环境中实现这一功能。数组是一种数据结构,它允许我们存储多个同类型的数据项在一个变量...

    AUTOCAD VBA&VB.NET开发基础与实例教程-3

    AUTOCAD VBA&VB.NET开发基础与实例教程 c#

    VB经典实例150例

    【VB经典实例150例】是一份专为VB初学者和爱好者精心挑选的实践教程,涵盖了各种基础到进阶的编程应用场景。VB,全称Visual Basic,是Microsoft公司推出的一种面向对象的、可视化编程工具,它以其易学易用的特点深受...

    flash入门与进阶教程

    《Flash入门与进阶教程》是一份全面指导用户学习Adobe Flash的资源,旨在帮助初学者快速掌握基础操作,并逐步提升到高级应用阶段。Flash作为一款经典的动画制作和交互设计工具,广泛应用于网页、游戏、教育、广告等...

    AutoCAD VBA&VB;.NET开发基础与实例教程C#版 教材pdf

    AutoCAD VBA&VB;.NET开发基础与实例教程 pdf版教材pdf版教材

    vb最新教程

    这个"vb最新教程"应该是涵盖了VB的基础知识、进阶技巧以及实例解析,旨在帮助学习者掌握VB编程技能。 首先,`style.css`是CSS(层叠样式表)文件,用于定义网页的布局和样式,这可能表明教程中包含了一部分关于如何...

    C# .NET进阶实例

    《C# .NET进阶实例》是一本专为已经对C#编程有一定基础,并期望深入理解和应用.NET框架的开发者设计的教程。这本书旨在通过一系列的实际案例,帮助读者掌握C#和.NET Framework的高级特性和最佳实践,从而提升编程...

    B-PHOTOSHOP CS3.0进阶实例6-10

    下面将对标题和描述中提及的五个实例进行详细解析。 1. **8-负冲片效果** 负冲效果是一种模拟传统胶片冲洗过程中出现错误的效果,常用于创造出独特的视觉风格。在Photoshop中,可以通过调整色彩曲线、反相和色彩...

Global site tag (gtag.js) - Google Analytics