转帖:Php比较字符串相似度函数的利用

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码
0
做信息发布类网站的站长大多数要遇到很多用户发布一模一样的帖子,以增加自身信息的曝光率,而作为网站管理员来说,除了利用cookies、IP限制等技术外,我们还可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度。 similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。 啥话也不说了,看代码: <?... 阅读全文>>

[转帖]JS跨域:利用apache的代理模块完美实现方法

admin 发表于 [Javascript] 分类,标签: 跨域
0
在做ajax互动效果时,我们需要利用Microsoft.XMLHTTP组件获取远程信息,但出于安全问题,javascript是不允许跨域的,只能在本域内操作数据。而这对于需要进行跨域获取数据的应用来说,无疑是一大障碍。 在研究了众多可以实现js跨域的方法后,发现利用 apache 的proxy代理模块功能,就可以实现完美的js跨域处理了。特和大家分享如下: 1.首先要开启apache的...阅读全文>>

转帖:group_concat(),一个比较实用的mysql函数

admin 发表于 [MySQL] 分类,标签: MySQL函数
0
之前写SQL里的in,都是先用一条SQL算出所有ID,然后将结果复制到编辑器里,再用正则将换行替换成逗号,一直都觉得那个方法很傻,偏偏又不记得mysql链接内容的函数叫啥了。今天看《高性能Mysql》,终于让我找到了那个函数:group_concat(),下面是具体用法举例。 select bookid,bookname from book where typeid in (select g...阅读全文>>

PHP安全备忘录

admin 发表于 [PHP] 分类,标签: PHP代码 PHP自定义函数 PHP安全
1
一、PHP变量漏洞防范 1、所有变量进行初始化2、在使用extract()分解由用户提交的数据组成的数组时,一定要设定第二个参数为:EXTR_SKIP例如:extract($_REQUEST,EXTR_SKIP);3、使用define函数定义常量4、严格控制变量的数据类型 二、文件包含漏洞防范 使用的文件名可以使用define函数定义的常量,或用户不能直接修改的变量。 三、...阅读全文>>

转帖:关于yii的relations

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
太郁闷了,yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如: return array( 'reply' => array(self::BELONGS_TO, 'BookPostReply', 'postid'), ); 默认生成的sql是 on id = ...阅读全文>>

转帖:关于swfupload在yii下提示302的问题

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
今天在弄一个图片上传的功能,发现一个一个图片去点非常累,于是下载了一个最新的swfupload,结果用不了>.<,但奇怪的是官方演示里的又能用,没办法,把他演示上的全拔了下来。 放到yii里去用,结果上传的时候老提示302,网上找到一篇文章,说是session的问题(因为我的后台就是用session控制的),文章原文如下: swfUpload提示302错误原因及解决办法 ...阅读全文>>

转帖:Yiiframework为每个module单独指定db连接

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
0
Yii的module功能确实很方便,但现在的问题在于,我需要为每个module单独指定一个数据库连接,这样我就可以将不同的系统整合在一起了。找了不少资料,好象都没有这样类似的功能。master/slave之类倒是有不少类似的整合方案的。 测试了一下,发现可以这样操作,即在全局配置文件中的module里为module加上components中加上db,然后就基本OK了。但即使 这样,你还是会发...阅读全文>>

转帖:Yii 登录

admin 发表于 [PHP] 分类,标签: PHP开发框架 Yiiframework
1
Yii的用户登录,如果不算上权限的话,恐怕真的是很简单的登录。简单的判断,简单的处理一下就完事了。但我今天还真的被简单的折腾了一下。User登录,需要写几个地方1、components目录下的UserIdentity.php中,需要加一个判断用户的方法,返回errorCode,当然没有错的话就返回0,这是常用ERROR_NONE2、model目录下的loginForm,里面有简单的判断处理,如果登...阅读全文>>

中文域名是场彻头彻尾的骗局

admin 发表于 [生活随笔] 分类,标签: 域名故事
0
你可能已经习惯输入"www.google.com"来搜索自己需要的信息,域名被称为互联网的门牌号,只要你记住了域名就能够随时随地访问这 个网站。现在中文域名来了,消息称ICANN管理委员会已经批准了中国互联网信息中心、台湾网络信息中心、香港互联网注册公司这三个机构注册中文顶级域 名,这意味着中文域名开始进入全球域名体系。 这意味着你可以输入"谷歌.中国"...阅读全文>>

网站盈利必知必会

admin 发表于 [网站运营] 分类,标签: 盈利模式
0
1、问自己是否清楚自己网站的需求? 你的网站所面对的群体是什么?追求刺激娱乐的网民、大学生、白领、还是股民?他们的共同特征和共同爱好是什么?这个用户群体的市场有多大,是否可持 续发展?你的网站提供的内容是不是网民现在需要的内容?是不是能逐渐引导网民接受的内容?只有确定了自己网站的需求,才能对症下药,如果连自己的网站是做给什么人看都不知道,那何谈赚钱?只有确定了网站需求,才能做出真正有价值的网...阅读全文>>

网站管理 SSH 常用命令

admin 发表于 [Linux] 分类,标签: CentOS Linux SSH 常用命令 网站管理 VPS管理
0
传统的网络服务程序如 FTP POP Telnet 等等其本质上都是不安全的,因为它们在网络上用明文传送数据甚至用户帐号和用户口令,很容易受到假冒中间人的截获而 SSH 即 Secure Shell 是目前较可靠专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题,透過 SSH 可以對所有传输的数据进行加密,也能够防止 DNS 和 IP 欺骗。...阅读全文>>

CodeIgniter(1.7.2)框架学习笔记

admin 发表于 [PHP] 分类,标签: CodeIgniter PHP开发框架 学习笔记
0
CodeIgniter URL: example.com/class/function/ID 1、第一段表示调用控制器类。 2、第二段表示调用类中的函数或方法。 (如果你的类文件保存在子目录中,那么第二段包含了两个小段:子目录/类函数) 3、第三及更多的段表示的是传递给控制器的参数,如 ID 或其他各种变量。 (这里的第一、第二、第三段指的是网址中除域名和index....阅读全文>>

教你在TinyMCE编辑器中利用上传类插入图片

admin 发表于 [Javascript] 分类,标签: TinyMCE 网页编辑器
0
恩,这个很经典也很实用呵呵 TinyMCE的强大自然无需多说,我们做的也很容易。 找到tiny_mce\plugins\advimage\image.htm,然后在: <tr> <td class="column1"><label id="titlelabel" for="title">{#adv...阅读全文>>

tinyMCE使用详解

admin 发表于 [Javascript] 分类,标签: TinyMCE 网页编辑器
0
初始化 在初始化TinyMCE的时候,需要把以下代码加入到页面的HEAD标签中。按以下例子中的设置,所有的TEXTAREA文本域在页面加载时将被转换成编辑器。另外还有其他模块,我们将在后面详细讲述。 <!-- tinyMCE --> <script language="javascript" type="text/javascript" ...阅读全文>>

php里实现javascript的unescape函数的功能

admin 发表于 [PHP] 分类,标签: PHP代码 PHP自定义函数
0
//加密函数 function escape($str) { preg_match_all("/[\x80-\xff]. ¦[\x01-\x7f]+/",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(ord($v[0]) < 128) $ar[$k] = ra...阅读全文>>

求两个时间(如2002-05-09 到2002-11-30)相差的天数

admin 发表于 [PHP] 分类,标签: PHP代码 PHP自定义函数
0
# 自定义函数 function dateMinus($date1, $date2) { preg_match("/(\d+)-(\d+)-(\d+)/", $date1, $tmp1); preg_match("/(\d+)-(\d+)-(\d+)/", $date2, $tmp2); $timestam...阅读全文>>

HTTP 状态代码

admin 发表于 [PHP] 分类,标签: HTTP
1
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。 此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。 一些常见的状态代码为: 200 – 服务器成功返回网页 404 &n...阅读全文>>

eAccelerator 完全手册

admin 发表于 [PHP] 分类,标签: 服务器缓存 eAccelerator
0
eAccelerator 是一个开源的PHP加速器、优化器、编码器,同时也能够为PHP提供动态内容缓存。它能够将 PHP 脚本缓存为已编译状态以达到提升 PHP 脚本运行性能的目的,因此传统的预编译几乎被消除。eAccelerator 也能够优化 PHP 脚本以提升 PHP 脚本的执行速度。eAccelerator 可有效降低服务器负载并且提高 PHP 程序速度达 1-10 倍. eA...阅读全文>>

如何提高PHP编程效率

admin 发表于 [PHP] 分类,标签: 编程技巧
0
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row['...阅读全文>>