通过PHP程序统计蜘蛛是否访问你的网站

通过PHP程序统计蜘蛛是否访问你的网站
搜索引擎的蜘蛛访问网站是通过远程抓取页面来进行的,我们不能使用JS代码来取得蜘蛛的Agent信息,但是我们可以通过image标签,这样我们就可以得到蜘蛛的agent资料了,通过对agent资料的分析,就可以确定蜘蛛的种类、性别等因素,我们在通过数据库或者文本来记录就可以进行统计了。 下面是我的程序和源代码: 数据库结构: CODE: # # 表的结构 `naps_stats_bot` # CREATE TABLE `naps_stats_bot` ( `bo...

用phpmyadmin 的时候出现“无法载入 mcrypt 扩展,请检查 PHP 配置

用phpmyadmin 的时候出现“无法载入 mcrypt 扩展,请检查 PHP 配置
用phpmyadmin 的时候出现“无法载入 mcrypt 扩展,<br />请检查 PHP 配置” 系统是linux as4 怎么解决。这个是干什么用的? yum -y install php-mcrypt yum -y install php-mcrypt Loading "installonlyn" plugin Setting up Install Process Setting up repositories core 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 extras 100% |======...

PHP、MYSQL编程笔记

PHP、MYSQL编程笔记
一、MYSQL 用MYSQL语句直接修改数据。update `db_name` set `urlrequested` = replace(`urlrequested`,''','') where `urlrequested` like "%'",把以'结尾的链接请求末尾的'去掉。replace可以保证key的连续性,如果先删除后添加就没有这个好处了。 插入记录。INSERT INTO users(name, age) VALUES('姚明', 25), ('比尔.盖茨', 50), ('火星人', 600);如果values中为空,则添加默认值为基础的记录。 更新记...

正则表达式实战(PHP版)

正则表达式实战(PHP版)
正则表达式非常强大,但也很难学。花点功夫是值得的。用Netbeans IDE Early Access for PHP虽然因为原来用它做过JAVA的缘故很容易上手,但调试不易让me这个新手学习进度很慢,因为要不停的试错试错再试错,效率很低。昨天装了Zend Studio后感觉太爽了,调试很好用。那就开始吧,解开me一直的心结——正则表达式。 正则表达式是一种可以用于模式匹配和替换的强有力的工具,英文叫Regular Expression,在POSIX...

在PHP中全面阻止SQL注入式攻击

在PHP中全面阻止SQL注入式攻击

我们通过一个SQL注入讨论分析了对你的脚本的特定威胁-由不恰当的用户输入所致。之后,我们描述了SQL注入的工作原理并精确地分析了PHP是怎样易于被注入的。然后,我们提供了一个实际中的注入示例。之后,我们推荐一系列措施来使试图的注入攻击变为无害的-这将分别通过确保使所有提交的值以引号封闭,通过检查用户提交值的类型,以及通过过滤掉你的用户输入的潜在危险的字符等方法来实现的。最后,我们推荐,你最好对你的校验例程进行抽象,并针对更改一个现有应用程序提供了脚本示例。然后,我们讨论了第三方抽象方案的优缺点。

set_magic_quotes_runtime 和 magic_quotes_gpc

set_magic_quotes_runtime 和 magic_quotes_gpc
set_magic_quotes_runtime() 可以让程序员在代码中动态开启或关闭 magic_quotes_runtime,set_magic_quotes_runtime(1) 表示开启,set_magic_quotes_runtime(0) 则表示关闭。当set_magic_quotes_runtime(1)时,从数据库或通过fread之类的函数读取的文本,将自动对' "和自动加上反斜杠进行转义,防止溢出。这在对数据库的数据进行转移的时候非常有用。但在一般情况下,应当将其关闭,否则从数据库读取出来的...

换上新验证码,附代码

换上新验证码,附代码
最近博客老是被垃圾评论骚扰。之前的验证码开启后又有群众反映评论不了。前些天在小O的博客上看到他用了简单数学运算的验证码,于是自己也写了个。刚刚换了上来,大家看看如何,欢迎提出建议 代码: PHP代码 <?php    //-------------------------------------    // 文件说明:数学运算验证码    // 文件作者:Jesse Lee    // 作者主页:http://www.lisijie.com.cn    // 最后更新:2008-09-07    ...

set_magic_quotes_runtime 和 magic_quotes_gpc

set_magic_quotes_runtime 和 magic_quotes_gpc
set_magic_quotes_runtime() 可以让程序员在代码中动态开启或关闭 magic_quotes_runtime,set_magic_quotes_runtime(1) 表示开启,set_magic_quotes_runtime(0) 则表示关闭。当set_magic_quotes_runtime(1)时,从数据库或通过fread之类的函数读取的文本,将自动对' "和自动加上反斜杠进行转义,防止溢出。这在对数据库的数据进行转移的时候非常有用。但在一般情况下,应当将其关闭,否则从数据库读取出来...

换上新验证码,附代码

换上新验证码,附代码
最近博客老是被垃圾评论骚扰。之前的验证码开启后又有群众反映评论不了。前些天在小O的博客上看到他用了简单数学运算的验证码,于是自己也写了个。刚刚换了上来,大家看看如何,欢迎提出建议。 代码: PHP代码 <?php    //-------------------------------------    // 文件说明:数学运算验证码    // 文件作者:Jesse Lee    // 作者主页:http://www.lisijie.com.cn    // 最后更新:2008-09-07...

PHP中对数据库操作的封装

PHP中对数据库操作的封装
有时跟据需要而改用其它后台数据库,就需要大量修改程序。这是一件枯燥、费时而且容易出错的功作。其实我们可以用PHP中的类来实现对数据库操作的封装,从而使写出的程序在很小的改动下就可以完成后台数据库的更改。     现在我们把其封装在dbfz.inc中,其设计如下: $#@60;? class dbInterface{ var $dbID=1; //用于确定当前操作的数据库,当dbID为1代表MySql,当为 2代表 SQL Server,为3时为ODBC或其它...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录