心有多大,舞台就有多大,希望结识做网站测试的朋友们; 测试需要横向扩展也需要纵向延伸 我相信自己会在测试的道路上走的很远..............................

发布新日志

  • php和mysql的连接及执行函数

    2009-08-04 18:17:23

    mysql_connect():建立和数据的连接
    mysql_close():关闭和数据库的连接
    mysql_query():执行数据库语句
    mysql_select_db():选择要操作的数据库
    mysql_num_rows():获取结果集的行数
    mysql_fetch_field():获取字段信息
    mysql_affected_rows():取得前一次mysql执行影响的记录行数
    mysql_fetch_row():该函数从查询结果集中返回一行数据
    mysql_fetch_array():该函数从结果集中返回一行作为关联数组,或普通数组,或二者兼有
    mysql_fetch_assoc():该函数从结果集中返回一行作为关联数组
    mysql_error();返回最近一次mysql操作产生的错误文本信息

    通过全局函数:$_POST()或$_GET()来获取表单数据或传递的参数值,实现数据的功用和传递,如:删除、修改等操作,主要用到:
    1、通过全局函数获取表单数值或传递的参数值
    2、然后进行相应的数据库操作,insert update delete等



  • 090715 PHP对字符串的处理(续)

    2009-07-15 17:13:29

       今天学习了PHP对字符串的处理以及PHP对文件的读取和写入操作,在学PHP对字符串的处理时,联想到了一些网站的实际情况,感觉有些收获:

       1、多次生成一个字符串:str_repeat()

    eg: $aa="navy";

    echo str_repeat($aa,10),即navy会重复10次

       2、填补字符串:str_pad()

    eg: $aa="234567896"

    echo str_pad("$aa",10,"1",STR_PAD_LEFT);输出结果为:用1从左边开始填补字符串aa,直到位数为10为止

    STR_PAD_RIGHT,STR_PAD_BOTH

       3、将字符串分析到变量:parse_str($str),主要是针对URL中传递的变量而言的

       4、将字符串加密:md5($str),shal($str)

     

      

     

  • 090714 PHP对数组及字符串的处理

    2009-07-14 18:12:08

    1、对数组变量赋值:list()
    eg:$aa=array("I,love,you");
    list($bb,$cc,$dd)=$aa;
    2
    、快速创建数组:range()
    eg:$aa=range(1,9)
    3
    、压入和弹出数组函数:
    array_push():
    返回的是新数组的单元数
    array_pop():
    返回的是数组的最后一个单元
    4
    、对字符串做分割和合并
    explode():
    分割成一个数组
    eg:explode("
    分割边界符号",$str)
    implode():
    把数组合并成一个字符串
    eg:implode("
    设定的连接字符",$str)
    5
    、比较两个字符串的大小:strcmp()
    eg:strcmp($str1,$sstr2)
    6
    、字符串的替换:str_replace()
    eg:str_replace("
    要替换的字符",“替换字符”,$str)
    7
    、取字符串中的一个字串:substr()
    eg:substr($str,0,4)
    8
    、删除末尾空白字符:rtrim()
    删除开始空白字符:ltrim()
    删除字符串两头的空白字符:trim()
    9
    、取字符串的长度:strlen()



  • 090713 PHP对数组的处理(一)

    2009-07-13 17:46:28

        今天学习了PHP数组的一些知识(这是学PHP的第二周了,感觉PHP不是很难,加油学吧),现总结如下:

    1、建立数组的方法:array(),它不是php函数,而是php的语言结构

    比如:$aa=array("hello","to","the")

    =>,为数组指定索引和值,比如:$aa=array(0=>"hello",1=>"to",2=>"world")

    注:指定的索引可以为字符型的,比如:A=>"hello"

    2、输出数组的方法:

    for、foreach

    3、使用print_r函数显示数组元素

    echo "<pre>"会得到格式更加明了的数组结构

    4、计算数组元素个数:count()

    5、数组分割

    array_chunk()

    6、数组合并

    array_merge()

    7、处理数组元素和键位位置

    函数:current()

    next();pre();end()

     

         

  • php,apache在xp下的配置(转)

    2009-07-13 17:12:37

    网上有很多类似的文章,要么过时了,要么不全面,新手看了很难懂,而且不明白其中的道理。因为我也是刚接触不久,深有体会,所以写下了这篇文章,希望对新手有所帮助。
    ===================相关信息=============
          操作系统:Windows XP SP2
                      IIS:未安装
    Apache版本:2.2.8    下载 (安装在C:\Program Files\Apache Software Foundation\Apache2.2)
         PHP版本:5.2.5    下载 (安装在C:\php)
    MySQL版本:5.0.51a下载 (安装在C:\Program Files\MySQL\MySQL Server 5.0)
    ====================================

    软件的安装很简单,按提示一步一步操作,一般不会出什么问题,这里略过,主要讲一下如何配置。软件安装成功后,在IE地址栏中输入http://localhost测试应该会看到“It works!”,说明Apache安装是成功的。你应该根据你的安装路径做相应的修改。

    (1)httpd.conf配置
    打开httpd.conf,找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在它的后面添加以下内容:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    PHPIniDir "C:/php"

    找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs",修改成Web文件的存放路径,如我的Web文件存放在F:/WebRoot目录下,就修改成:
    DocumentRoot "F:/WebRoot"

    找到<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">,修改成Web文件的存放路径,跟上面的路径相同,修改成:
    <Directory "F:/WebRoot">

    找到DirectoryIndex index.html,添加index.php:
    DirectoryIndex index.html index.php

    (2)php.ini配置
    在PHP的安装目录下有php.ini-dist(默认配置)和php.ini-recommended(推荐配置)两个预置的配置文件,它们之间的区别是:推荐配置在安全性方面有所加强。根据需要选择,初始配置时最好选择php.ini-dist(因为它是默认的*^_^*),复制并将其重命名为php.ini,就放在PHP的安装目录。(注意:php.ini-recommended中的short_open_tag是关闭的,这意味着标签<? ?>中的内容是不能被解析的,这种情况下查看PHP网页的源文件,看到的内容会跟你的源代码是一样的,正确的方法是使用<?php ?>,也推荐大家使用此标签。)

    打开php.ini,找到extension_dir = "./",修改成:
    extension_dir = "C:/php/ext"

    找到;extension=php_mysql.dll,把;去掉:
    extension=php_mysql.dll

    (3)libmysql.dll
    将PHP目录下的libmysql.dll复制到%SystemRoot%/System32/目录中。用MySQL的bin目录中的libmysql.dll也行。

    注意:
    1.由于我安装的Apache版本是2.2.8,所以LoadModule语句应选择php5apache2_2.dll,否则会出现错误“The request operation has failed!”。网上很多相关文章中的Apache版本都2.0.XX的,他们选用的模块都是php5apache2.dll,不能够照搬,应该根据实际使用的Apache版本来选择该使用哪个dll文件。

    2.PHPIniDir非常重要,其实PHPIniDir就是设置“php.ini”配置文件的路径,在httpd.conf中配置PHPIniDir,或者在注册表中设置,或者设置PHPRC环境变量,或者直接复制php.ini到%SystemRoot%目录中都是可行的。php.ini是按“httpd.conf中PHPIniDir指定的路径->HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows注册表位置)->PHPRC环境变量->当前工作目录(对于CLI)->%SystemRoot%目录”的顺序来搜索的。一个好的办法是用phpinfo()来检查php.ini文件的路径是否配置正确,看“Configuration File (php.ini) Path”和“Loaded Configuration File ”。如果配置不正确或没有配置“Loaded Configuration File”将显示“none” ,如果没有配置PHPIniDir,则按默认的设置加载。

    3.有些文章中说配置中牵涉到路径时该用“/”或“\”的问题,我测试好象并无问题,正反斜杠都没问题,不知道在低版本或Linux中是否也一样。

    4.不要忘了配置php.ini文件中的extension_dir和去掉;extension=php_mysql.dll前面的分号。

    5.错误“Fatal error: Call to undefined function mysql_connect() in XX on line YY”的大概意思是“致命错误:在XX文件YY行调用了未定义的函数mysql_connect()”,很显然是没有加载libmysql.dll引起的,跟php.ini文件的配置密切相关的,如果找不到libmysql.dll也会导致此错误(换句话说,就是libmysql.dll放的位置有问题。看(3)中说明)。

    6.以上仅是个人之见,要想获得更多的信息,请访问他们的官方网站。

    附:
    Apache官网:http://www.apache.org/
         PHP官网:http://www.php.net/
    MySQL官网:http://www.mysql.com/


  • 初识PHP

    2008-10-17 15:35:29

       PHP 是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。

       PHP应用程序服务器是紧密集成到Apache Web服务器中的,可以在一个程序内同时调用它们两个。当Web浏览器请求PHP Web页面的时候,Web服务器的PHP部分将被调用进行解释。Web服务器在请求的Web页中寻找<?PHP . . . ?>标记,并按要求执行这些PHP代码。

Open Toolbar