• 1
预览模式: 普通 | 列表

PHP操作数据库详解

1. 建立和关闭连接
1) mysql_connect()
     resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
     所有参数都是可选的
     举例:
     @mysql_connect("localhost", "user", "password")
     or die("Could not connect to mysql server!");
     注意,@符号表示禁止失败尝试导致的任何错误信息,用户将看到的是die()中指定的错误信息.
    
     注意,当与多个mysql进行连接时,必须指定每个连接的链接ID,如下:
     $link1 = @mysql_connect("server1", "user", "password")
     or die("Could not connect to mysql server!");
     $link2 = @mysql_connect("server2", "user", "password")
     or die("Could not connect to mysql server!");

2) mysql_pconnect()
    resource mysql_pconnect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
     与mysql_connect()不同的是:会首先查找现有链接,不存在时才创建.
     注意,不需要显示关闭连接(mysql_close()),因为连接将放在池中,所以叫持久连接.

3) mysql_close()
     boolean mysql_close([resource link_id])
     关闭连接不是必须的,因为可以由mysql的垃圾回收来处理.
     如果没有指定link_id,则关闭最近的链接.

2. 选择数据库
     mysql_select_db()
     boolean mysql_select_db(string db_name [, resource link_id])

查看更多...

Tags: PHP操作数据库 php 数据库

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 8332

闪讯4.6版本破解

本补丁可以用于4.6版本.其它版本尚未测试.

本人在xp环境下测试正常,所用路由器为(TP_LINK无线路由)TL-WR340G,别的路由器由于条件限制,本人手上也没有各种各样的路由器,所以尚未制作相应补丁。如果有需要的话,自带路由器和网线找我。(杭电短号505815)

win7下可能异常,尚未测试。

路由须按照常规接法,即电脑接四个黄色的孔,或者无线.端口接蓝色的孔。

查看更多...

分类:下载专区 | 固定链接 | 评论: 8 | 查看次数: 12043

discuz表结构详细版

最近想学着弄一个论坛起来,想把这个博客的部分文章导入到里面去,网上又没有现成的工具。所以只能自己研究研究了。下面是discuz的表结构
Discuz默认库共53个数据表(以下表数据量注释均为默认)

各表概述
cdb_access--当某用户对某些版块有特定的权限的时候,该表记录了该用户在这些版块有什么权限。
cdb_admingroups--管理模组信息表
cdb_adminsessions--后台管理登录记录
cdb_announcements--论坛公告信息
cdb_attachments--附件信息表
cdb_attachtypes--附件的所性类型(即后台的附件类型设置,如果没有设置,默认为空。)
cdb_banned--IP禁止信息表
cdb_bbcodes--Discuz!代码信息表
cdb_buddys--会员的好友列表
cdb_caches--统计页面的缓存
cdb_failedlogins--非法登录后台的记录
cdb_favorites--记录用户收藏主题的相关信息
cdb_forumlinks--联盟论坛
cdb_forums--论坛版块信息表
cdb_karmalog--用户评分记录
cdb_members--论坛所有会员主信息表
cdb_onlinelist--在线会员信息
cdb_plugins--插件信息表
cdb_plugins_settings--插件的配置设置信息相关
cdb_pms--论坛短信数据表
cdb_polls--投票内容信息表
cdb_posts--论坛所有贴子信息表
cdb_ranks--用户发贴等级记录
cdb_searchindex--搜索结果缓存
cdb_sessions--在线用户信息表(临时表)
cdb_settings--论坛基本设置相关。(包括后台基本设置、注册人数、最多在线人数、功能、其它设置
等等。)

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 9933

PHP字符串函数总结

各种PHP字符串函数总结

PHP语言中的字符串函数也是一个比较易懂的知识。今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库。
1查找字符位置函数:
int strpos(string $str, mixed search,[int]):查找search在$str中的第一次出现的位置(从int开始,忽略int之前的任何值);
int stripos(string $str,string search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感
strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int(从int开始,忽略int之前的任何值);
 

查看更多...

Tags: php php字节串函数 php应用开发

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 8871

在线中转注入的两个教程

下面是两个关于本站中转注入(http://www.zeroplace.cn/ct)的两个教程,本人做的。

实战注入一个网站。该网站前台无法注入,在管理员登陆口的用户名输入框处存在注入。由于密码和用户名是分开判断的,并且密码是经过md5加密后进行比较的,所以该后台并不能使用万能密码登陆。由于输入框长度受到限制,所以并不能直接在输入框内输入注入代码。而且,后台还有验证码。就算能注入,每次注入都要输入一个验证码,也是一件极度麻烦的事情。下面的教程就教你怎样通过中转注入一步一步突破这些限制,绕过验证码。

 

查看更多...

Tags: 中转注入 教程

分类:下载专区 | 固定链接 | 评论: 0 | 查看次数: 10681

搜索引擎蜘蛛的工作原理

      在互联网发展初期,网站相对较少,信息查找比较容易。然而伴随互联网爆炸性的发展,普通网络用户想找到所需的资料简直如同大海捞针,这时为满足大众信息检索需求的专业搜索网站便应运而生。

       现代意义上搜索引擎的祖先,是1990年由蒙特利尔大学学生Alan Emtage发明的Archie。虽然当时World Wide Web还未出现,但网络中文件传输还是相当频繁的,而且由于大量的文件散布在各个分散的FTP主机中,查询起来非常不便,因此Alan Emtage想到了开发一个可以以文件名查找文件的系统,于是便有了Archie。

        Archie工作原理与现在的搜索引擎已经很接近,它依靠脚本程序自动搜索网上的文件,然后对有关信息进

查看更多...

Tags: 搜索引擎 蜘蛛 原理

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7698

判断是否为搜索引擎蜘蛛

<%
function GetBot()
'查询蜘蛛
dim s_agent
GetBot=""
s_agent=Request.ServerVariables("HTTP_USER_AGENT") ‘关键判断语句
if instr(1,s_agent,"googlebot",1) >0 then
GetBot="google"
end if
if instr(1,s_agent,"msnbot",1) >0 then
GetBot="MSN"
end if
if instr(1,s_agent,"slurp",1) >0 then
GetBot="Yahoo"
end if
if instr(1,s_agent,"baiduspider",1) >0 then
GetBot="baidu"
end if
if instr(1,s_agent,"sohu-search",1) >0 then
GetBot="Sohu"
end if
if instr(1,s_agent,"lycos",1) >0 then
GetBot="Lycos"
end if
if instr(1,s_agent,"robozilla",1) >0 then
GetBot="Robozilla"
end if
end function
if GetBot="baidu" then
'给百度定制的内容
elseif GetBot="google" then
'给google 定制的内容
end if
%>

Tags: 蜘蛛 seo 搜索引擎

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7114

rs.open参数含义

A:

ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)
只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)
可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)
可读写,当前数据记录可自由移动,可看到新增记录

查看更多...

Tags: rs recordset 数据库

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7480

printf

  int printf(const char *format,[argument]);

 

  format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type

 

  规定数据输出方式,具体如下:

 

  1.type 含义如下:

 

查看更多...

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 6421

新天互联是个骗子啊

新天互联是骗子

(/*,*/之间的内容为注释)

2010-8-16

新天 15:56:09
需要你单独购买一个空间,然后传上我们免费赠送的代理平台,代理平台有好多套,自由选择一套可以。然后需要我们做主控解析 
高灰 15:57:06
那么是不是域名又要备案的,你可知道现在备案域名有多麻烦吗

查看更多...

Tags: 新天互联 骗子

分类:智慧人生 | 固定链接 | 评论: 2 | 查看次数: 8621

Win2000 Server入侵监测

 入侵的检测主要还是根据应用来进行,提供了相应的服务就应该有相应的检测分析系统来进行保护,对于一般的主机来说,主要应该注意以下几个方面:

1、 基于80端口入侵的检测

查看更多...

Tags: 入侵 监测 win

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 6273

蜜罐技术

罐好比是情报收集系统。蜜罐好像是故意让人攻击的目标,引诱黑客前来攻击。所以攻击者入侵后,你就可以知道他是如何得逞的,随时了解针对贵公司服务器发动的最新的攻击和漏洞。还可以通过窃听黑客之间的联系,收集黑客所用的种种工具,并且掌握他们的社交网络。
 

查看更多...

Tags: 蜜罐 技术

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 6748

图片插一句话木马技巧

又来骗点流量用用,呵呵。

我们在拿shell的时候,经常会用到一些上传点。有时候编辑器会对图片格式进行检查,当然我们可以在文本前面加几个字符伪装一下。但有些变态一点的编辑器仍会拒绝这种文件的上传。至于他们做了什么检查我就没研究过了。

这时候我们就可以找一张图片,然后用c32,或者winhex,打开。千万不能用记事本哦,因为记事本不能保存2进制数据的。然后在靠后点的地方写入一句话,保存即可。

Tags: 图片 木马 技巧

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 8835

XP架设VPN服务器

VPN是目前一个很热的技术,也是一个很成熟的技术。通常我们做VPN都是用专门的VPN硬件设备,如CISCO的VPN集中器、路由器、防火墙等;或者是用专门的VPN软件来完成,如OpenVPN等,并且一般都是在大中型企业中部署。但是今天我们要做的是针对那些没有这些条件的朋友来架设VPN服务器。

查看更多...

Tags: xp vpn 服务器

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 8925

JS对象属性集锦

用于包含JavaScript代码.  

属性

LANGUAGE 定义脚本语言
SRC 定义一个URL用以指定以.JS结尾的文件

window对象

每个HTML文档的顶层对象.

属性

查看更多...

Tags: js 对象 属性

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5901

堆溢出

其实堆溢出与格式串溢出特像,就是“一个format strings“的bug可以使往任何数据写到任何地方
你的症状是因为你浏览的页面的脚本中的函数出现了过度的递归调用,比如递归了4096次,然后就溢出了


一、堆溢出后的后果;
现在的系统管理堆,为了查询的高效快速,一般都使用的双向链表结构。我们来看
双向链表管理的时候的删除操作。*a,*b,*p1,*p2,*c,*d都是指针,考虑双向链表,
a,b--->p1,p2--->c,d,其中由双向链表有*b=p1,*p1=a,*p2=c。如果是空闲内存链表,
那么申请使用p1、p2指向的内存,或者如果是使用内存链表,释放p1、p2指向的内存,
都会从这个链表中删除p1,p2。删除后的链表是a,b--->c,d,应该有内存改写操作:
*b=c,*c=a。这时代码是经过链表检索从a,b得到的p1,p2,一般为了高效等就不会记忆
a,b,因为双向链表就是为了从一个结点可以方便的得到上级和下级结点。所以那两条
内存操作都将会转换成p1、p2相关的操作。根据前面得到的信息,经过简单的代换就可
以得到我们需要的代码:


查看更多...

Tags: 溢出

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 7593

注册表开启3389

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"fDenyTSConnections"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]
"PortNumber"=dword:00000D3D
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"PortNumber"=dword:00000D3D


第一项表示开启/关闭。0代表开启3389,1代表关闭。

下面两项表示端口,用calc计算一下,写入十六进制就可以了。

win2003和xp开关3389都是不需要重起的哦。

Tags: 注册表 3389

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 7693

VC实现PPPOE拨号

电信太黑暗,硬要我们用闪讯。。。唉,跟闪讯斗争了好久仍然没有成果。早知道就好好学学破解的东西。。。现在只能瞎搞,搞出一点是一点。而且现在又没在学校里,就算搞出点东西也不能知道是不是对。据我的观察,闪讯没有加壳,但是做了反调试,一有调试器运行它就跳出来说它不干了。今晚无聊,写了几个dll钩了几个函数,结果倒是发现了一些东西。。。闪讯用了一个名为Dial的函数来拨号,Dial(用户名,密码,*,1),这样一个函数来 拨号。只要勾住它就能截获闪讯产生的真实用户名和密码,用户名的最前面竟然加了一个"\n\n\r",后面还跟了一些不知道什么的数据,上次还以为用一个嗅探器嗅到了真实用户名,却怎么博也拨不上。可惜现在没有实践的机会。

另外我还发现闪讯拨号用的现成的api,ras函数。这也否定了我以前的一个猜想。我现在强烈感觉到那串加在用户名前面的不明数据就是一串随即数据。ras函数我不熟,网上找了一个简单的pppoe例子,先放着以后说不定用得着。

废话到此结束。

背景:代替手工自动进行PPPOE拨号

相关知识:

主要使用的函数:

The RasDial function establishes a RAS connection between a RAS client and a RAS server. The connection data includes callback and user-authentication information

DWORD RasDial(

__in LPRASDIALEXTENSIONS lpRasDialExtensions,

__in LPCTSTR lpszPhonebook,

__in LPRASDIALPARAMS lpRasDialParams,

__in DWORD dwNotifierType,

__in LPVOID lpvNotifier,

__in LPHRASCONN lphRasConn

);



Return Value

查看更多...

Tags: vc pppoe 拨号

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 15285
  • 1
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭