Welcome 微信登录

首页 / 网页编程 / PHP

php多种形式发送邮件(mail qmail邮件系统 phpmailer类)

php多种形式发送邮件(mail qmail邮件系统 phpmailer类)

1. 使用 mail() 函数 没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。 2. 使用管道的形式 昨天刚测试成功,使用本地的qmail来发送邮件。复制代码 代码如下:/* 使用qmail发送邮件函数 */ function send_check_mail($email, $subject,$uid,$buffer) { $command = "/var/qmail/bin/q...
解决php接收shell返回的结果中文乱码问题

解决php接收shell返回的结果中文乱码问题

如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 “?230?180?187?229?138?168” 的字符串。那么需要这个函数转译: 复制代码 代码如下: //这个函数接收的都是路径,所以判断了文件扩展名 function shell2txt($a){ $ary = explode("/", $a); foreach($ary as $k => $v){ if(strpos(...
php 生成短网址原理及代码

php 生成短网址原理及代码

php 生成短网址 原理: 1.将原网址做crc32校验,得到校验码。 2.使用sprintf("%u") 将校验码转为无符号数字。 3.对无符号数字进行求余62操作(大小写字母+数字等于62位),得到余数后映射到62个字符中,将映射后的字符保存。(例如余数是10,则映射的字符是A,0-9对应0-9,10-35对应A-Z,35-62对应a-z) 4.循环操作,直到数值为0。 5.将所有映射后的字符拼接,就是短网址后的code。 代码如下: 复制代码 代码如...
php 根据url自动生成缩略图并处理高并发问题

php 根据url自动生成缩略图并处理高并发问题

服务器生成缩略图的时机一般分为两种: 1.上传文件时生成 优点:上传时就已经生成需要的缩略图,读取时不需要再判断,减少cpu运算。 缺点:当缩略图尺寸变化时或新增尺寸时,需要重新生成所有的缩略图。 2.访问时生成 优点:1.当有用户访问时才需要生成,没有访问的不用生成,节省空间。 2.当修改缩略图尺寸时,只需要修改设置,无需重新生成所有缩略图。 缺点:当缩略图不存在需要生成时,高并发访问会非常耗服务器资源。 虽然访问时生成会有高并发问题,但其他优点都比第一...
php中sql注入漏洞示例 sql注入漏洞修复

php中sql注入漏洞示例 sql注入漏洞修复

在开发网站的时候,出于安全考虑,需要过滤从页面传递过来的字符。通常,用户可以通过以下接口调用数据库的内容:URL地址栏、登陆界面、留言板、搜索框等。这往往给骇客留下了可乘之机。轻则数据遭到泄露,重则服务器被拿下。一、SQL注入的步骤a) 寻找注入点(如:登录界面、留言板等)b) 用户自己构造SQL语句(如:" or 1=1#,后面会讲解)c) 将sql语句发送给数据库管理系统(DBMS)d) DBMS接收请求,并将该请求解释成机器代码指令,执行必要的存取操...
PHP弹出提示框并跳转到新页面即重定向到新页面

PHP弹出提示框并跳转到新页面即重定向到新页面

这两天写一个demo,需要用到提示并跳转,主要页面要求不高,觉得没必要使用AJAX,JS等,于是研究了下怎么在PHP提示并跳转。 开始先是用了下面这种: 复制代码 代码如下: echo "<script> alert("sucess");parent.location.href="/user/index"; </script>"; alert里面是提示的消息,href是提示后跳转的页面。 后来想起TP框架里面有个redirect(...
php获取当前时间的毫秒数的方法

php获取当前时间的毫秒数的方法

php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如: 复制代码 代码如下: function getMillisecond() { list($s1, $s2) = explode(" ", microtime()); return (float)sprintf("%.0f", (floatval($s1...
<< 361 362 363 364 365 366 367 368 369 370 >>