技术开发 频道

Oracle和PHP入门

正则表达式

    PHP 的最出色的特性之一是它为正则表达式提供的支持。正则表达式通过 grep、egrep、awk 和使用诸如 sh、csh 和 Perl 之类的语言编写的脚本在 Unix 中使用。从根本上说,正则表达式指定一种模式,引擎将对照该模式进行比较,以找到字符串内容或替换它们(或二者都进行)。

    例如,假定您有一个 web 表单,其中用户指定了一个电子邮件地址,而您想要确认它有效。(参见安全性部分来了解为什么检验表单中的输入值是如此重要。)这一小段代码将为您实现这个目的:

if (ereg ("^.+@.+\\..+$", $inEmail)) {
do something with your email address...
?} else {
address is invalid, discard and/or return error
}
Oracle API

    因为如此多的基于 Web 的应用程序需要与后端上的 Oracle 连接,所以 PHP 从一开始就提供了这种支持。还有一个 Oracle8 专用的 API,它允许您使用 Oracle 的一些更专门化的特性。

    如果您正在构建的应用程序确实需要这些特性,那么就使用它们,但记住使用这个库将使您的应用程序被限制在这一平台上。您可以始终拖延,在您的应用程序成熟时使用这些特性,并要求更复杂的功能。

XML API

    XML 实质上是标记语言的一种抽象。如果您把 HTML 看作是一种标记语言的一个特殊的实例,那么 XML 就是元 HTML (如果您愿意这么看的话)。它允许创建任意的定义来指定和分解您的特殊内容。例如,如果您有一个电子商务站点,它在一个目录中给出产品列表,则您可以使用类似下面的标记:

<products> 
<item>
<prod_name>Blue Widget</prod_name>
<price>$29.95</price>
<description>
This widget is very blue in color, and good for many things.
</description>
</item>
<item>
<prod_name>Green Widget</prod_name>
<price>$24.95</price>
<description>
This widget is very green in color, and good for many things.
</description>

</item>
</products>
    PHP 为 XML 提供了完善的支持,因此您可以在您的应用程序中使用这项出色的技术 — 如为您的 web 站点构建一个 datafeed,或者创建一种格式,利用这种格式可以容易地把外部信息整合到您的站点中。
0
相关文章