php
life169
说了也是白说
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文章中按一定字符串插入广告代码,不破坏原文章中html代码
<br />现在有一篇文章,然后我想把这篇文章内插入广告代码(<script src="广告链接"></script>),每隔800字节添加一段广告代码。文章中含有若干html标签,位置不能确定,广告代码不能插入到标签之间,如果插入广告代码处正好遇到html标签,就将广告代码插入位置往后移动,直至不在html标签中为止。请问代码该怎么实现呢?<br />答:中文 英文 数字 混合,需要注意编码问题<br />还要判断html标签,还要注意标签嵌套的问题,还有<img>标签无嵌套。<br /> <br />$原创 2011-02-25 08:20:00 · 1946 阅读 · 0 评论 -
数据库备份怎样避免乱码,Discuz技术小析
数据库备份避免乱码 bin2hex函数的使用 16进制的使用原创 2016-01-12 14:26:22 · 950 阅读 · 0 评论 -
DiscuzX3.2和UC 密码丢失的解决方法
首先说一下DZ的密码加密方式md5(md5('密码明文字符串').'salt字段值'); -----------------------------------------------------再说UC密码的解决方法吧:找到uc的目录/data文件夹下的config.inc.php用文本编辑器打开此文件修改如下两行代码: define('UC_FOUNDERPW'原创 2016-01-16 14:37:28 · 4494 阅读 · 0 评论 -
解决PHP函数ip2long转换IP时数值太大而产生负数的办法
【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers.【解决办法】:其官方手册中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get the stri转载 2013-04-16 13:48:46 · 1420 阅读 · 0 评论 -
magic_quotes_gpc 设置为ON 可是却不起作用的原因。
最近发现自己采集的文章能够顺利入库的很少。遍查原因才发现原来是magic_quotes_gpc的原因。检查PHP的设置magic_quotes_gpc是为ON的,可见设置么有错。测试一: 在表单中输入带单引号和双引号等需要转义的字符, 在提交代码中加入了 if(!(get_magic_quotes_gpc())) {$_POST = addslashes($_POST);}原创 2012-03-23 16:18:18 · 4818 阅读 · 0 评论 -
全文搜索效率,utf-8 中 英文 数字 转ascii码
<br />function uniord($c)<br />{<br /> $ud = 0;<br /> if (ord($c{0})>=0 && ord($c{0})<=127)<br /> $ud = ord($c{0});<br /> if (ord($c{0})>=192 && ord($c{0})<=223)<br /> $ud = (ord($c{0})-192)*64 + (ord($c{1})-128);<br /> if (ord($c{0})>=224原创 2011-03-24 16:58:00 · 892 阅读 · 0 评论 -
PHP对文件夹做访问权限设置
<br />本来我是想到直接在htaccess文件里面路由重写,然后经过单一入口点来进行处理,这个单一入口点是为访问者做一些验证的操作,如果不符合条件则直接 T掉,但是这样就要局限与apache服务器,也就是说,当我换个IIS服务器的时候就会出一些问题了。当然,我也看了一些框架的实现,他们一般都不借助 htaccess文件的,取而代之的是用PATH_INFO来进行路由,但是一般都要实现编译功能,有没有其他的方法呢<br />答案有:<br /> <br />bb.php<br /> <br />define原创 2011-03-02 09:34:00 · 9879 阅读 · 1 评论 -
采集实例
<br />$url = 'http://conf.cnki.net/advanceSearch.aspx';$c = 5 ;//设置第几页$s ="ScriptManager1=UpdatePanelView%7CpageLabel&descriptionField=&searchWord=&includeWord=&colLogical=and&collectType=&placeLogical=and&country=&province=%E9%80%89%E6%8B%A9%E7%9C%81&原创 2011-03-02 14:23:00 · 3332 阅读 · 3 评论 -
强适应性的PHP邮件发送类(采用邮件专递方式,无需smtp服务器)
<br /> 本类参考了网上关于PHP的MIME MAIL和SMTP发送协议的文章,本类可以在*NUX或WIN平台下并且无需SMTP服务器,直接通过邮件专递方式送到邮件接收方的邮件服务器中。<br /> 需要注意的是在发送大尺寸邮件时,建议在服务器允许MAIL()发送的情况下,尽量开启'usemail'=>true,因为用PHP的SOCKE方式发送效率相对于MAIL()函数来说要低;另外要说明的是由于采用邮件专递的方式邮件没有本地暂存发送,为了可靠性和避免长时间等待的过时问题,所以在没有启用PH转载 2011-03-02 10:02:00 · 1456 阅读 · 0 评论 -
网页能发邮件,用linux命令行就不行 是怎么回事
<br />我用网页运行时正常,能发送,用命令运行php文件时报错,主要代码经检查无误,如下<br />function sendmail($setEmail,$setName,$body,$subject) {<br /> require_once("PHPMail/phpmailer.php");<br /> $mail=new PHPMailer ( true ); // the true param means it will throw exceptions on errors, wh原创 2011-02-28 10:51:00 · 1422 阅读 · 0 评论 -
PHP借用$cmd运行程序后,如何关闭
<br />我想用PHP运行某exe程序(不要CRON等计划程序,PHP里还有其他内容。这里方便测试,以记事本为例),在其打开3秒后,执行关闭。<br />如何操作?<br />是否可以调用任务管理器将其关闭?求解决代码。谢谢。<br /><br /> <?php$cmd='C:/WINDOWS/system32/notepad.exe';system($cmd);sleep(3);//$cmd1 = 'C:/WINDOWS/system32/taskmgr_original.exe';原创 2011-02-27 21:34:00 · 4478 阅读 · 0 评论 -
排除字符串数组中的冗余字符
<br />现有一个字符串<br />$str = [p,a,d,pa,pad,ipad,ipad2];<br /><br />如何去除里面的冗余数据,比如如果某个值已经包含其他值了,就需要把它删除掉。<br />ipad包含pad,就需要删除ipad;<br />pad包含pa,就需要删除pad;<br />pa包含a,就需要删除pa;<br /><br />最后得到的数据是:<br />$str = [p,a,d];<br /><br />算法该怎么写?<br />pad和da没关系,按照字符从左到右的原创 2011-02-27 19:30:00 · 696 阅读 · 0 评论 -
php板的高人
CunningBoy(南迁的候鸟)foolbirdflyfirst(龙腾虎跃)ihefe(天空)唠叨原创 2011-02-27 21:29:00 · 605 阅读 · 0 评论 -
检测php支持哪些扩展库和函数
<br />#1.extension_loaded<br />#2.function_exists //用来判断扩展库里的某个方法存不存在<br /> <br />get_loaded_extensions ()<br /> <br />范例:<br /><?php<br />print_r(get_loaded_extensions());<br />?> <br />以上例程的输出类似于:<br /><br />Array<br />(<br /> [0] => xml<br /> [1] =>原创 2011-02-27 19:40:00 · 964 阅读 · 0 评论 -
超长数字字符串的存储与输出避免科学计数法
<br />淘宝的产品ID是超长的数字字符串,存储在数据库中 字段ID varchar型 长度40位<br />例如:<br />$number = '123456789123456789123456789123456789123';<br />如果让$number + 1 或者 $number +'1' 那么输出的时候都是以科学计数法。<br />要怎么才能普通的方式显示呢。<br /> foolbirdflyfirst(龙腾虎跃)<br />给出的答案:<br /> $str='123456789012原创 2011-02-27 19:01:00 · 1349 阅读 · 0 评论 -
谷歌翻译API, 免费采集翻译
大家都知道,以前谷歌翻译是开放免费API的,对于我们工程中即时翻译用的很方便,可是后来谷歌收费了,5555 各种不方便啊遂 ,决定自己做个采集翻译的小工具,方便自己,也能方便大家。当然,网上的哪些所谓的方法工具都已经失效了。先来梳理一下谷歌翻译的流程, 用抓包工具走了一遍,发现内容提交是GET方式,qurestring , 还伴有cookie,于是从抓包工具中提取GET.....原创 2016-08-08 19:12:55 · 31176 阅读 · 12 评论
分享