理解标识符

标识符是变量的名称(函数和类的名称也是标识符)。关于标识符,PHP定义了一些简单的原则:

1.标识符可以是任何长度,而且可以由任何字母、数字、下画线组成。

2.标识符不能以数字开始。

3.在PHP中,标识符是区分大小写的。$tireqty与$Tireqty是不同的。交替的使用这些标识符是常见的编程错误。对于这个规则,函数名称则是个例外—函数名称可以是任意大小写的。

4.一个变量名称可以与一个函数名称相同。这一点容易造成混淆,虽然是允许的,应该尽量避免。此外,不能创建一个具有与已有函数同名的函数。

创建图像之在图像上绘图或打印文本

在一个图像上绘图或打印文本需要两个步骤。

首先,必须选择希望绘制的颜色。我们知道,计算机显示器上显示的颜色是由不同数量的红色、绿色和蓝色组成的。图像格式使用一个调色板,它包含所有3种颜色的可能组合的特定子集。要使用一种颜色绘制一个图像,必须将此颜色添加到图像的调色板上。我们必须对每一种要使用的颜色进行相同的处理,即使它是白色或黑色。

也可以通过调用Imgecolorallocate()函数为图像选择颜色。需要为该函数传递图像标识符和希望使用年过的颜色,而颜色由红、绿和蓝(RGB)值组合决定。

测试变量状态

PHP有几个函数可以用来测试变量的状态,第一函数就是isset()。它具有如下函数原型:bool isset(mixed var);[;mixed var [,. . . ]]

PHP有几个函数可以用来测试变量的状态,第一函数就是isset()。它具有如下函数原型:
 bool isset(mixed var);[;mixed var [,. . . ]]

这个函数需要一个变量名称作为参数,如果这个变量存在,则返回true,否返回false。

代码组织

有些开发人员认为,互联网上任何不能被用户直接访问的文件都不应该保存在Web站点的文档根目录。如:如果消息公布板站点的文档个目录位于/home/httpd/message-board/www,应该将所有引入文件以及为站点编写的其他文件保存在其他位置,可以使用如下所示代码:
require-once(’. ./code/user-object.php);

这样做的原因是当一个恶意用户请求一个非.php或.heml文件时可能会发生的状况。在默认的情况下,许多Web服务器将那个文件内容导出输出流。因此如果打算在公共文档个目录保存user-object.php文件,而用户又要请求该文件,该用户可能会在Web浏览器中看到完整的代码。这就会让用户看到我们的代码实现,获取这个文件中的任何知识产权以及可能找到我们忽略漏洞。

ASP网页的特点

ASP页不仅包括文本、HTML标记和ASP脚本命令的文件。还可以调用ActiveX组件来执行任务,就像连接到数据库或进行商务计算。通过ASP,可以为Web添加交互内容,或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户端的界面。与HTML网页相比,ASP网页具有以下几个特点。

ASP意味“动态服务器页面”并提供服务器端脚本编写环境。它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。用户可以通过使用ASP来创建和运行动态、交互的Web服务器应用程序,可以组合HTML页、脚本命令和ActiveX组件,以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。

序列化的变量和对象

序列化是将可以保存在PHP变量或对象中的任何数据转换成字节流的处理过程,这个字节流可以存储在数据库中,或者通过URL在网页之间传递。如果不使用这个处理过程,很难存储和传递整个数组或对象的内容。

随着session(会话)控制的引入,序列化的作用有了一定的降低,数据的序列化现在可以使用会话控制来实现。事实上,为了将会话变量在HTTP请求之间存储,可以使用会话控制函数来序列化会话变量。

但是,我们可能还希望将PHP数组或对象保存到一个文件或数据库中。如果要这样做,就必须了解如何使用这个函数:serialize()和unserialize()。

在PHP中实现继承

如果类是另一个类的子类,可以用关键词“extends”来指明其继承关系。如下代码创建了一个名为B的类,它继承了在它面前定义类A。

class  B  extends A
{
 public $attribute2;
 function operation2()
 {
 }
}
如果类A具有如下所示的声明:
class A
{
 public   $attributel;
 function operation1()
 {
 }
}

理解MySQL的标识符

在MySQL中,提供了5种类型的标识符——Alias(别名)、Table(表)、Database(数据库)、index(索引)和Column(列)。除了别名标识符不是很熟悉之外,其它的我们都已经了解了。下面就我们就来了解一下别名这类标识符。

MySQL中的数据堀江映射到具有某种文件结构的目录,而表则映射到文件。这可能对赋予它们的名字有直接影响。它也可以影响这些名字的大小写——如果操作系统区分目录与文件的大小写,那么数据库名称和表名称也会区分大小写,否则不区分。类的名称和别名不区分大小写,但是不能在同一个SQL语句中使用不同的大小写。

了解PHP中的变量和文本

让我们通过一个例子来了解在使用PHP中的变量和文本:

echo  ‘<p>Your  order  is  as  follows:</p>’;
echo  $tireqty.  ‘tires<br  />’;
echo  $oilqty.  ‘bottles  of  oil<br  />’;
echo  $sparkqty. ‘spark  plugs<br />’;

安全威胁之机密数据的泄露

无论是存储在计算机上的数据还是从计算机发送或接受的数据都有可能是机密的。它可能仅仅是一些人要看的信息,也可能是一个顾客提供的机密信息。

在这里呢小编建议大家不要将不希望被别人看到的信息存储到Web服务器上,Web服务器不是存放机密信息的地方。如果你想将你的薪水等机密信息放在计算机上,最好使用非服务器计算机。

要减少数据泄露的危险,必须限制访问信息的方法以及能够访问这些信息的用户。这就要求设计师在设计时要特别注意安全问题,要正确的配置服务器与软件,编程时要谨慎小心,进行完全的测试,从Web服务器上删除不必要的服务,并且要求省份验证。这样可以减少成功恶意攻击的危险,同样重要的是,可以减少由于软件错误导致的信息意外泄露。

«293031323334353637383940414243»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.