当前位置:  编程技术>php
本页文章导读:
    ▪无数据库的详细域名查询程序PHP版(2)       文件二:error.tml <b>你查询的域名 [>DOMAIN<].[>EXT<] 产生了如下的错误:</b><br> <B>[>ERROR_MSG<]</B><br clear=all> <br clear=all> <b>查询规则:</b> <UL&.........
    ▪PHP调用三种数据库的方法(3)       Oracle(甲骨文)是世界上最为流行的关系数据库。它是大公司推崇的工业化的强有力的引擎。我们先看看其相关的函数:(1)integer ora_logon(string user , string password)开始对一个Oracle数据库服.........
    ▪PHP调用三种数据库的方法(2)       开放数据库连接(ODBC)已成为一种与数据库进行通信的工业标准。PHP也提供了标准的接口,使得PHP能调用Access,SQL SERVER等数据库。其相关函数是:(1)integer odbc_connect(string dsn, string user, st.........

[1]无数据库的详细域名查询程序PHP版(2)
    来源: 互联网  发布时间: 2013-11-30
文件二:error.tml
<b>你查询的域名 [>DOMAIN<].[>EXT<] 产生了如下的错误:</b><br>
<B>[>ERROR_MSG<]</B><br clear=all>
<br clear=all>
<b>查询规则:</b>
<UL>
<LI><b>首先你要输入查询的域名名称及域名后缀。</b>
<LI><b>域名前不要加"www." , "www." 是主机名称,而不是域名。</b><LI><b>合法的字符是0-9, a-z 和 "-", 不允许有下画线(_)和空格等字符。 </b>
</ul>
<b>请<A HREF="/blog_article/[>SCRIPT_NAME<]/index.html">单击这里</A>返回首页,重新查询</b><br clear=all>
<b>错误列表及说明:</b><br clear=all><br>
<UL>
<li><b>域名太长或太短</b> 输入的域名不能太长或者太短,域名输入要求2-57位字符。<li><b>在2个字节的域名中不能包含字母</b> 这个错误是指当您选择2个字节的域名时,只能使用数字,不能使用字母.<li><b>域名前和域名后不能使用-,也不可以连续使用-</b>域名可以包含-,但是不能使用在域名前和域名后,也不能连续使用两个-(例如:--)
<li><b>域名只可以包含字母数字组合和-</b> 域名只可以使用数字、字母组合和-,不可以使用如空格、下画线等字符.
<li><b>无法连接到域名查询服务器</b> 如果你接收到这条信息,这表明域名查询服务器忙或者暂时连接不上,请稍后重新尝试连接
<li><b>没有选择域名后缀</b>意思是指你没有选择域名的后缀,如: 'com', 'net'等等.<li><b>不支持此域名后缀</b>意思是指本程序不支持这个域名后缀查询,或不存在此域名后缀
。</ul>

文件三:exts_list.tml
<b><FONT FACE="Arial,Geneva" SIZE="-1">
下面是一些本程序支持的顶级域名列表。
查询域名,请<A HREF="/blog_article/index.html">单击这里</A>  
</FONT></b>
<br clear=all>
[>EXT_LIST<]


文件四:gfooter.tml
<p align="center" >
本域名查询系统由mydowns收集整理汉化,汉化归把握时间网站所有(http://www.85time.com)
</BODY></HTML>

文件五:gheader.tml
<HTML>
<HEAD><TITLE>域名查询程序</TITLE>
</HEAD>

文件六:global.tml
<p>欢迎使用详细的域名查询程序,程序由mydowns汉化整理。<br><br>只需要简单的输入字母即可。<br><br>请注意不要输入一些标点符号。<br><br>这可能需要几分钟时间。
<P>单击<A href="[>SCRIPT_NAME<]">这里</A>返回域名查询首页
<P></FONT></P></TD></TR>
<TR>
<TD><FONT face=Arial,Geneva size=-1>
<P>
<CENTER>
<FORM action="/blog_article/[>SCRIPT_NAME<]/index.html" method=post>
<TABLE border=0>
<TBODY>
<TR>
<TD>
<TABLE border=1>
<TBODY>
<TR>
<TD>
<TABLE border=0 cellPadding=3>
<TBODY>
<TR>
<TD vAlign=bottom><FONT face=ARIAL size=-1>请输入字母:</FONT><BR><INPUT maxLength=57 name=domain type=text><INPUT name=do_global type=hidden value=1>
</TD></FONT></TD></TR>
<TR>
<TD align=middle colSpan=3><INPUT type=submit value="搜索">
<INPUT type=reset value=清除>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM>




    
[2]PHP调用三种数据库的方法(3)
    来源: 互联网  发布时间: 2013-11-30
Oracle(甲骨文)是世界上最为流行的关系数据库。它是大公司推崇的工业化的强有力的引擎。我们先看看其相关的函数:

(1)integer ora_logon(string user , string password)

开始对一个Oracle数据库服务器的连接。

(2)integer ora_open(integer connection)

打开给出的连接的游标。

(3)integer ora_do(integer connection, string query)

在给出的连接上执行查询。PHP生成一个指示器,解析查询,并执行之。

(4)integer ora_parse(integer cursor, string query)

解析一个查询并准备好执行。

(5)boolean ora_exec(integer cursor)

执行一个先前由ora_parse函数解析过的查询。

(6)boolean ora_fetch(integer cursor)

此函数会使得一个执行过的查询中的行被取到指示器中。这使得您可以调用ora_getcolumn函数。

(7)string ora_getcolumn(integer cursor, integer column)

返回当前的值。列由零开始的数字索引。

(8)boolean ora_logoff(integer connection)

断开对数据库服务器的链接。

以下是向ORACLE数据库插入数据的示例程序:

<html>

<head><title>向ORACLE数据库中插入数据</title></head>

<body>

<form action="/blog_article/</echo $PHP_SELF;/gt;.html" method="post">

<table border="1" cellspacing="0" cellpadding="0">

<tr>

<th>ID</th>

<th>name</th>

<th>Description</th>

</tr>

<tr>

<td><input type="text" name="name" maxlength="50" size="10"></td>

<td><input type="text" name="email" maxlength="255" size="30"></td>

<td><input type="text" name="Description" maxlength="255" size="50"></td>

</tr>

<tr align="center">

<td colspan="3"><input type="submit" value="提交">  <input type="reset" value="重写"></td>

</tr>

</table>

</form>

<?

//先设置两个环境变量ORACLE_HOME,ORACLE_SID

putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");

putenv("ORACLE_SID=ora8");

//设置网页显示中文

putenv("NLS_LANG=Simplified_Chinese.zhs16cgb231280");

if($connection=ora_logon("scott","tiger")) {

//库表test有ID,name,Description三项

$sql = 'insert into test(ID,name,Description) values ';

$sql .= '('' . $ID . '','' . $name . '',''. $Description . '')';

if($cursor=ora_do($connect,$sql)) {

print("insert finished!");

}

$query = 'select * from test';

if($cursor=ora_do($connect,$query)) {

ora_fetch($cursor);

$content0=ora_getcolumn($cursor,0);

$content1=ora_getcolumn($cursor,1);

$content2=ora_getcolumn($cursor,2);

print("$content0");

print("$content1");

print("$content2");

ora_close($cursor);

}

ora_logoff($connection);

}

?>

</body>

</html>


    
[3]PHP调用三种数据库的方法(2)
    来源: 互联网  发布时间: 2013-11-30
开放数据库连接(ODBC)已成为一种与数据库进行通信的工业标准。PHP也提供了标准的接口,使得PHP能调用Access,SQL SERVER等数据库。其相关函数是:

(1)integer odbc_connect(string dsn, string user, string password)

连接到一个ODBC数据库源名字上。

(2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)

在一个连接上执行查询。

(3)boolean odbc_fetch_row(integer result, integer row)

从一个结果集中获取一行数据。Row参数是可选的,若为空缺,则返回下一个有效行。在结果集中不再剩余行时返回false。

(4)boolean odbc_close(integer connection)

关闭一个数据库的连接。若在该连接上有打开的事务,则返回一个错误,而且连接不会被关闭。

最后,还是看个分页的例子:

<?

//设定每页显示条数

$show_num = 10;

$spages = $pages;//避免$pages后期被改变

//定义连接

$dsn = "localhost";

$user = "sa";

$password = "";

//计算总记录数

$rs_num = "select count(*) as id from bbs where zu='0' and lei='".$lei."'";

$conn_id = odbc_connect($dsn,$user,$password);

$rnum = odbc_exec($conn_id,$rs_num);

while(odbc_fetch_row($rnum)){

$total_rs = odbc_result($rnum,"id");//将总记录数放入$total_rs变量

}

//计算与页有关的条数

$nnn = $total_rs / $show_num;//计算总页数

$hnnn = intval($nnn);//将总页数取整

$cnnnn = $nnn - $hnnn;

//计算所需总页数

switch ($cnnn){

case "0":

$hnnn++;

$nnn = $hnnn;//总页数

break;

default :

$nnn = $hnnn;//总页数

break;

};

if ($nnn == 0)$nnn++;

//计算页面改变所需的条件

$fore = $pages;

$next = $pages;

$fore -= 1;

$next += 1;

if ($fore > 0) {

echo "<a>首页</a>";

echo "<a>前页</a>";

};

if ($pages < $nnn) {

echo "<a>后页</a>";

echo "<a>尾页</a>";

};

echo "共".$nnn."页";

$query_string = "SELECT * FROM table where condition order by you wanted order";

$cur = odbc_exec($conn_id,$query_string);

//取到循环的顶部

$cnum = ($pages-1) * $show_num;//计算当前的记录游标的位置

//空循环到显示记录游标处

if ($cnum != 0){

for ($i=0;$i<=$cnum;odbc_fetch_row($cur)){$i++;};

};

$i=1;

//显示记录

while(odbc_fetch_row($cur)){

echo ;

if ($i == $show_num){//在不满页数时跳出程序

break;

};

$i++;

};

//关闭连接

odbc_close($conn_id);

?>


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3