恭喜三号主机及AdminVM主机客户加入老薛主机大家庭

即日起,三号主机及AdminVM主机加入了老薛主机大家庭,在以后的日子里将由老薛主机为大家提供无与伦比的主机托管服务。

为了能为三号主机及AdminVM主机客户提供更加优质的服务,保证合并期间的各项服务稳定,有关此次合并的所有问题和空间使用中出现的问题,均可以咨询QQ客服4000002404,我们指定专人为您处理合并事宜!

再次欢迎所有三号主机及AdminVM主机客户加入老薛主机大家庭!遇到任何问题记得联系客服~

老薛主机
http://laoxuehost.com
—-affordable & reliable webhosting
—-专业的海外空间解决方案提供商

 

重建一些被PHP7废弃的函数,

来源:https://blog.csdn.net/tty521/article/details/79873995

 

 
<?php
if(!function_exists('ereg'))            { function ereg($pattern, $subject, &$matches = []) { return preg_match('/'.$pattern.'/', $subject, $matches); } }
if(!function_exists('eregi'))           { function eregi($pattern, $subject, &$matches = []) { return preg_match('/'.$pattern.'/i', $subject, $matches); } }
if(!function_exists('ereg_replace'))    { function ereg_replace($pattern, $replacement, $string) { return preg_replace('/'.$pattern.'/', $replacement, $string); } }
if(!function_exists('eregi_replace'))   { function eregi_replace($pattern, $replacement, $string) { return preg_replace('/'.$pattern.'/i', $replacement, $string); } }
if(!function_exists('split'))           { function split($pattern, $subject, $limit = -1) { return preg_split('/'.$pattern.'/', $subject, $limit); } }
if(!function_exists('spliti'))          { function spliti($pattern, $subject, $limit = -1) { return preg_split('/'.$pattern.'/i', $subject, $limit); } }
 

 

 

《PHP必须知道的300个问题》PDF版带目录

《PHP必须知道的300个问题》是2012年清华大学出版社出版的图书,作者是潘凯华。
该书以PHP基础知识结构为框架,给出了每部分知识中可能遇到的疑难问题或开发技巧。
下载地址:
https://wdjacms.pipipan.com/fs/16922972-330125272
分享仅作学习交流使用,如有侵权,请联系我们,即时删除.

本书所涉及的疑难问题都是一线开发人员在实际项目中经常遇到的,针对这些问题给出了解决方案,并进行了技术上的解析。读者通过对本书的学习,能够提高实际解决问题的能力。
本书提供了源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式的辅助学习资料,还提供迅速及时的微博、QQ、论坛等技术支持。
本书内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和软件开发人员的参考资料。
全书共分为16章,具体包括:PHP开发规范与入门要点、PHP基础、Web技术、数据库操作、日期和时间处理、图形图像处理、文件与目录操作、面向对象的程序设计、数据库抽象层、Ajax技术、XML技术、PDF技术、PHP与多媒体技术、Smarty模板、ThinkPHP框架和PHP项目开发技巧。

本书目录

第1章 PHP开发规范与入门要点
问题1 如何在Windows下配置PHP开发环境?
问题2 如何在Linux下配置PHP开发环境?
问题3 如何搭建IIS+PHP+MySQL环境?
问题4 PHP集成开发环境的特点有哪些?
问题5 如何应用AppServ搭建PHP开发环境?
问题6 如何通过XAMPP配置PHP开发环境?
问题7 XAMPP——Linux版PHP集成化安装包
问题8 Apache配置文件全解
问题9 PHP.INI配置文件全解
问题10 Apache不能处理PHP文件
问题11 无法找到httpd.h文件
问题12 Apache不能启动的解决方法
问题13 如何解决Apache服务器端口冲突?
问题14 如何配置Apache虚拟主机?
问题15 如何动态加载扩展库?
问题16 register_globals(注册为全局变量)的开启与关闭
问题17 为什么要设置时区?
问题18 如何在Dreamweaver中创建站点?
问题19 如何使用Dreamweaver开发PHP程序?
问题20 如何使用Dreamweaver识别.html的模板文件?
问题21 如何在Windows下安装和配置phpMyAdmin?
问题22 如何在Linux下安装和配置phpMyAdmin?
问题23 如何应用phpMyAdmin修改数据库的用户名和密码?
问题24 如何应用phpMyAdmin创建数据库与数据表?
问题25 如何应用phpMyAdmin导入和导出MySQL数据库脚本?
问题26 如何打开magic_quotes_gpc来防止SQL注入?
问题27 如何对错误提示信息进行控制?
问题28 如何记录错误日志?
问题29 如何解决使用MySQL函数导致Apache(IIS)崩溃的问题?
问题30 HTTP Apache错误代码都有哪些?分别代表什么含义?
第2章 PHP基础
问题31 提高编程效率的24招
问题32 为什么页面之间无法传递变量?
问题33 为什么Win32下Apache2用get方法传递中文参数会出错?
问题34 如何从文本中移除空白内容?
问题35 如何获取上传文件的后缀?
问题36 如何实现货币数据的格式化输出?
问题37 如何解决用substr()函数对中文字符串截取时的乱码?
问题38 如何获取多个数组元素的键名?
问题39 为什么$array[str]错了?
问题40 如何设置PHP的错误级别?
问题41 PHP有哪几种注释形式?
问题42 如何使用empty()函数判断文本框是否为空?
问题43 如何使用strlen()函数计算文本长度?
问题44 如何使用copy()函数对文件进行复制?
问题45 如何在浏览器中直接输出图像?(fgetc()函数)
问题46 如何关闭危险函数?
问题47 如何将数组中的元素合成字符串?
问题48 如何解决使用empty检查函数返回结果时报错?
问题49 如何使用mb_substr函数截取中文字符串?
问题50 如何解决PHP无法执行system()函数的问题?
问题51 如何对查询关键字进行描红?
问题52 如何对字符串与HTML进行转换?
问题53 如何屏蔽违禁词语?
问题54 如何对字符串进行分割及连接?
问题55 如何将IP地址转换成对应的数字?
问题56 如何创建新型字符串?
问题57 如何对字符串进行加密解密?
问题58 如何比较字符串的大小?
问题59 如何获取上传文件的扩展名?
问题60 如何控制页面中输出字符串的长度?
问题61 如何定义上传文件的名称?
问题62 如何通过字符串截取控制图像验证码的输出?
问题63 如何打乱字符串中字符的顺序?
问题64 如何对字符串进行大小写转换?
问题65 函数strstr()、stristr()、strpos()、strrchr() 的区别是什么?
问题66 if和switch语句有何区别?
问题67 如何防止页面出现中文乱码?
第3章 Web技术
问题68 如何打印指定框架中的内容?
问题69 如何使用框架嵌套技术居中显示框架页?
问题70 如何为文本框设置只读属性?
问题71 如何实现自动计算金额?
问题72 如何实现复选框中的全选、反选和不选?
问题73 如何对上传的图片进行预览?
问题74 如何制作在页面右下角弹出渐显的广告窗口?
问题75 判断表单动作的技巧有哪些?
问题76 如何使用JS脚本获取、输出标签内容?
问题77 如何控制客户端COOKIE?
问题78 COOKIE应用的注意事项有哪些?
问题79 SESSION和COOKIE的区别有哪些?
问题80 如何使用SESSION?
问题81 如何结束所有SESSION?
问题82 如何阻止浏览器缓存页面?
问题83 如何控制页面背景的打印?
问题84 如何实现文字滑动效果?
问题85 如何实现自动登录?
问题86 如何统计用户在线时间?
问题87 如何限制用户访问网站的时间?
问题88 如何掌控登录用户的权限?
问题89 如何让SESSION永久有效?
问题90 SESSION购物车
问题91 header()函数都有哪些功能?
第4章 数据库操作
问题92 MySQL数据库开发常识有哪些?
问题93 MySQL的常用命令有哪些?
问题94 MySQL数据存储引擎InnoDB和MyISAM的优势及区别有哪些?
问题95 如何在MySQL中实现多关键字查询?
问题96 如何在MySQL中修改用户密码和创建权限用户?
问题97 在MySQL中两种索引Hash与B-Tree的区别是什么?
问题98 应用PHP操作MySQL数据库时应该注意哪些问题?
问题99 应用PHP向MySQL插入数据时,如何避免产生乱码?
问题100 MySQL常见错误代码有哪些?
问题101 在MySQL中,如何实现多表查询?
问题102 在MySQL中,如何实现内连接查询?
问题103 在MySQL中,如何实现外连接查询?
问题104 在MySQL中,如何实现嵌套查询?
问题105 如何连接远程MySQL服务器?
问题106 如何实现MySQL数据库的双机热备份?
问题107 解决MySQL语句错误的最佳方案是什么?
问题108 如何执行数据的批量添加?
问题109 如何规范地定义数据表中的字段名称?
问题110 如何查询指定时间段的数据?
问题111 如何按月查询统计数据?
问题112 如何实现在删除数据前给予提示信息?
问题113 如何查询日期型数据?
问题114 如何使用左连接(left outer join)查询数据?
问题115 如何使用右连接(right outer join)查询数据?
问题116 如何对统计结果进行排序?
问题117 如何使用聚集函数SUM对学生成绩进行汇总?
问题118 如何使用聚集函数MIN求利润最少的商品?
问题119 如何使用聚集函数MAX求销售利润最高的商品?
问题120 如何使用INSERT(s1,x,len,s2)函数替换指定字符?
问题121 如何使用UPPER(s)、UCASE(s)函数将字母变成大写?
问题122 如何利用CSS样式实现分页打印?
问题123 如何使用RTRIM(s)函数去掉字符串结尾处的空格?
问题124 MySQL数据库的备份和恢复
问题125 如何在MySQL中创建存储过程?
问题126 如何将Access数据导入SQL Server数据库中?
问题127 如何解决PHP不支持SQL Server的问题?
问题128 如何连接带密码的Access数据库?
问题129 MySQL和Server 2000数据库中数据类型的转换
问题130 PHP如何连接SQL Server数据库?
第5章 日期和时间处理
问题131 如何获得当前日期?
问题132 如何知道是星期几?
问题133 如何获得一个月份的天数?
问题134 如何在MySQL中存储日期?
问题135 如何使用MySQL时间戳?
问题136 如何实现倒计时?
问题137 如何计算程序的运行时间?
问题138 如何获取当前系统时间?
问题139 如何实现网页提醒功能?
第6章 图形图像处理
问题140 如何创建缩略图?
问题141 如何防止图像被盗链?
问题142 在PHP中如何激活和屏蔽GD2函数库?
问题143 如何在照片上写文字?
问题144 在GD2函数库中,如何输出中文字符串?
问题145 如何应用GD2函数为图片添加图像水印?
问题146 如何应用GD2函数生成带有干扰的图像验证码?
问题147 如何通过图像显示密码安全强度?
问题148 如何从图像中提取EXIF信息?
问题149 如何应用JQuery和Jpgraph制作动态折线图?
问题150 如何通过Jpgraph类库输出中文字符串?
问题151 如何制作数字图像验证码?
问题152 如何制作中文图像验证码?
问题153 如何实现验证码在当前页验证?
问题154 如何任意调整图片的大小?
第7章 文件与目录操作
问题155 如何限制上传文件的大小?
问题156 如何判断上传文件是否符合要求?
问题157 如何通过header()函数进行下载?
问题158 如何实现多文件同时上传?
问题159 如何判断文件的权限?
问题160 如何获取磁盘分区的大小?
问题161 如何遍历指定目录下的所有文件?
问题162 如何应用fopen()函数的选择模式?
问题163 如何锁定文件?
问题164 如何访问远程文件?
问题165 如何读取本地文件?
问题166 如何使用文件句柄?
问题167 如何在文件中存储配置信息?
问题168 如何在PHP中创建压缩的RAR文件?
问题169 如何在PHP中对RAR文件进行解压?
问题170 如何将文本文件中的数据存储到数据库中?
问题171 如何判断一个远程的文件是否存在?
问题172 如何将上传文件转换成RAR文件?
问题173 如何遍历、删除指定目录下所有文件?
问题174 如何使用文本文件统计网站访问量?
第8章 面向对象的程序设计
问题175 为什么要面向对象?
问题176 构造方法和析构方法有什么不同?
问题177 为什么要封装?
问题178 如何继承一个类?
问题179 抽象类与接口的区别是什么?
问题180 如何封装一个项目工具类?
问题181 如何将购物车中的功能封装到购物车类中?
问题182 如何制作柱形图绘制类?
问题183 如何制作折线图绘制类?
问题184 如何制作饼形图绘制类?
问题185 如何封装验证码类?
第9章 数据库抽象层
问题186 什么是PDO?
问题187 如何安装PDO?
问题188 如何通过PDO访问数据库?
问题189 如何通过PDO读取数据表中的数据?
问题190 如何解决SQL查询中的错误?
问题191 如何向数据库中添加或修改数据?
问题192 如何保护Web站点免受SQL注入攻击?
问题193 如何获得受影响的行数?
问题194 如何进行事务处理?
问题195 如何利用PDO使用存储过程?
问题196 如何利用PDO连接Oracle 11g?
问题197 如何封装PDO数据库连接类?
问题198 如何封装PDO数据库操作类?
问题199 如何封装PDO分页类?
问题200 如何封装ADODB连接数据库类?
问题201 ADODB操作结果集的方法有哪些?
问题202 ADODB中如何控制结果集的存取方法?
问题203 如何一次连接两个数据库?
问题204 如何在ADODB中生成HTML表格?
问题205 如何在ADODB中生成下拉列表框?
问题206 一个小巧的分页函数——ADODB_Pager()
问题207 如何通过事务处理机制保证数据库操作的完整性?
问题208 ADODB如何输出系统中执行的SQL语句?
问题209 ADODB如何应用errorMsg()函数返回错误信息?
问题210 ADODB如何返回所有错误信息?
问题211 如何将错误信息存储于日志文件中?
问题212 如何封装ADODB操作数据库类?
问题213 如何封装ADODB分页类?
第10章 Ajax技术
问题214 Ajax不刷新页面提交表单数据
问题215 Ajax无刷新验证用户名是否被占用
问题216 如何应用Ajax技术实现无刷新下拉列表?
问题217 如何实现Ajax无刷新分页?
问题218 Ajax无刷新倒计时
问题219 如何让Ajax中的方法熟悉兼容各种不同的浏览器?
问题220 jQuery特效复选框的制作方法
问题221 如何使用jQuery技术制作级联菜单?
问题222 如何通过jQuery生成网页特效?
第11章 XML技术
问题223 如何处理XML中的数据刷新的问题?
问题224 RSS 2.0都包括哪些元素?
问题225 如何创建支持RSS阅读的站点?
问题226 如何动态创建XML文件?
问题227 如何动态读取XML文件?
问题228 如何查询XML文件中的数据?
问题229 如何动态更新XML中的数据?
问题230 如何动态删除XML中的数据?
问题231 如何通过jQuery读取XML中的数据?
第12章 PDF技术
问题232 如何创建简单的PDF文档?
问题233 如何在PDF中插入图片?
问题234 如何设置PDF文档的页眉与页脚?
问题235 如何在PDF文档中绘制表格?
问题236 如何在PDF文档中输出中文?
问题237 如何实现PDF文档下载?
第13章 PHP与多媒体技术
问题238 向Flash中传递参数
问题239 如何通过embed标签播放音乐?
问题240 如何通过object标签播放音乐?
问题241 如何实现在线音乐中歌词同步输出?
问题242 什么才是音乐在线播放的关键?
问题243 (关闭网页时)Ajax无刷新删除.m3u格式的文件
问题244 如何将选定的音乐添加到播放列表中?
问题245 如何判断在线音乐文件的地址是否正确?
问题246 如何在网页中播放FLV文件?
问题247 如何实现MP3在线点播?
第14章 Smarty模板
问题248 如何安装和配置Smarty模板?
问题249 如何将Smarty的配置方法封装到类中?
问题250 如何通过if语句判断当前用户的权限?
问题251 在Smarty模板中,如何生成数字验证码?
问题252 在Smarty模板中,如何直接定义CSS样式?
问题253 在Smarty模板中,如何嵌入JavaScript脚本?
问题254 如何应用html_option函数向下拉列表中添加列表项?
问题255 section语句应用的注意事项有哪些?
问题256 如何通过section循环输出数据?
问题257 如何对Smarty模板中数据进行分页显示?
问题258 在Smarty模板中,如何实现日期、时间的格式化输出?
问题259 在Smarty模板中,如何应用正则表达式?
问题260 在Smarty模板中,如何对关键字描红?
问题261 在Smarty模板中,如何控制输出字符串的行宽?
问题262 如何应用register_object方法注册模板对象?
问题263 如何开启网站页面的缓存?
问题264 如何判断同一模板中的多个缓存文件?
问题265 如何通过配置文件定义变量?
问题266 在Smarty模板中,如何截取中文字符串?
问题267 在Smarty中如何进行编码?
问题268 如何在Smarty中定义注册模板函数?
问题269 如何在Smarty中设计页面?
问题270 如何在Smarty中制作日历?
问题271 如何应用Smarty+PDO完成数据的分页显示?
第15章 ThinkPHP框架
问题272 什么是ThinkPHP?有哪些特点?在哪里下载?
问题273 如何自动生成项目目录?
问题274 ThinkPHP的命名规范有哪些?
问题275 ThinkPHP创建项目的基本流程是什么?
问题276 如何应用ThinkPHP中的CURD操作用户信息?
问题277 如何应用ThinkPHP实现用户登录和数据分页输出?
问题278 如何应用验证码类和分页类完成用户登录和分页输出?
问题279 如何通过ThinkPHP中的扩展类生成中文验证码?
问题280 如何实现传递查询条件的分页?
问题281 如何应用ThinkPHP中的扩展类上传文件?
问题282 ThinkPHP框架中的模板引擎
第16章 PHP项目开发技巧
问题283 如何隐藏PHP文件扩展名?
问题284 如何在IIS服务器中实现UrlRewrite(伪静态)功能?
问题285 如何在Apache服务器中实现UrlRewrite(伪静态)功能?
问题286 如何在分页类中实现UrlRewrite(伪静态)功能?
问题287 在PHP中如何动态生成静态页面?
问题288 如何应用Zend_mail发邮件?
问题289 如何解决使用mail()函数发送邮件时的标题乱码问题?
问题290 如何实现带附件的邮件发送?
问题291 如何实现邮件群发?
问题292 自定义在线编辑器的制作
问题293 如何应用CKEditor网页编辑器?
问题294 如何利用WebBrowser打印报表?
问题295 如何调用Word自动打印指定格式的会议记录?
问题296 如何将Web页面中的数据导出到Excel中并自动打印?
问题297 如何将查询结果保存到Word中?
问题298 如何将查询结果保存到Excel中?
问题299 如何实现在线支付(工商银行)?
问题300 如何实现在线支付(支付宝支付)?

php倒计时(定时)功能实现方法详解

PHP实现倒计时或定时功能都需要进行时间对比.

然后再通过对比的差值进行判断后,执行相应的代码块,来实现不同功能.

本文是通过PHP接合js来实现倒计时或定时功能的.

 

<?php
//php的时间是以秒算。js的时间以毫秒算
date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
$starttimestr = "09:00:00";
$endtimestr = "13:50:00";
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtime<$starttime){
die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
}
$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP实时倒计时!</title>
<script language="JavaScript">
<!-- //
var runtimes = 0;
function GetRTime(){
var nMS = <?=$lefttime?>*1000-runtimes*1000;
var nH=Math.floor(nMS/(1000*60*60))%24;
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
document.getElementById("RemainH").innerHTML=nH;
document.getElementById("RemainM").innerHTML=nM;
document.getElementById("RemainS").innerHTML=nS;
if(nMS>5*59*1000&&nMS<=5*60*1000)
{
alert("还有最后五分钟!");
}
runtimes++;
setTimeout("GetRTime()",1000);
}
window.onload=GetRTime();
// -->
</script>
</head>
<body>
<h1><strong id="RemainH">XX</strong>:<strong id="RemainM">XX</strong>:<strong id="RemainS">XX</strong></h1>
</body>
</html>

 

以上代码来源于网络

通过对时间的判断,我们可以执行不同的代码来实现不同功能.

 

 

wdoyo使用QQ邮箱进行邮件发送设置

wdoyo使用QQ邮箱进行邮件发送设置

后台填写
smtp地址 smtp.qq.com
发信邮箱 qq邮箱地址(含@qq.com)
邮箱密码 在qq邮箱获取的授权码

打开/include/ext/syphpmailer.php

修改以下两行代码
public $Port = 465;
public $SMTPSecure = 'ssl';

保存即可.

这样就可以正常使用邮件发送功能了.

我们可以在留言提交成功通知前添加以下代码,用来实现留言邮件通知功能.

//留言邮件通知
$email = 'qq@qq.com';
$user = 'qq';
$subject = '网站留言提醒通知';
$body = '网站后台有新留言啦,赶快处理吧!';
$send=syClass('syphpmailer');
$send->Send($email,$user,$subject,$body);
//留言邮件通知
message('提交成功',$GLOBALS["WWW"]);

背景透明,内容不透明的方法

background-color:rgba(0,0,0,0.2);
filter:Alpha(opacity=20);
*zoom:1;

 

 

IE6 IE7 IE8 IE9 标准浏览器
rgba
filter : Alpha

 

或者使用两个标签,绝对定位的方式实现

海姆里克腹部冲击法(海氏手技)

海姆里克腹部冲击法(Heimlich Maneuver)也称为海氏手技,是美国医生海姆里克先生发明的。1974年他首先应用该法成功抢救了一名因食物堵塞了呼吸道而发生窒息的患者,从此该法在全世界被广泛应用,拯救了无数患者,其中包括美国前总统里根、纽约前任市长埃德、著名女演员伊丽莎白·泰勒等等。因此该法被人们称为“生命的拥抱”。

急救者首先以前腿弓,后腿登的姿势站稳,然后使患者坐在自己弓起的大腿上,并让其身体略前倾。然后将双臂分别从患者两腋下前伸并环抱患者。左手握拳,右手从前方握住左手手腕,使左拳虎口贴在患者胸部下方,肚脐上方的上腹部中央,形成“合围”之势,然后突然用力收紧双臂,用左拳虎口向患者上腹部内上方猛烈施压,迫使其上腹部下陷。这样由于腹部下陷,腹腔内容上移,迫使膈肌上升而挤压肺及支气管,这样每次冲击可以为气道提供一定的气量,从而将异物从气管内冲出。施压完毕后立即放松手臂,然后再重复操作,直到异物被排出。

发生急性呼吸道异物阻塞时如果身边无人,患者也可以自己实施腹部冲击,手法相同,或将上腹部压向任何坚硬、突出的物体上,并且反复实施。

对于极度肥胖及怀孕后期发生呼吸道异物堵塞的患者,应当采用胸部冲击法,姿势不变,只是将左手的虎口贴在患者胸骨下端即可,注意不要偏离胸骨,以免造成肋骨骨折。

对于意识不清的患者,急救者可以先使患者成为仰卧位,然后骑跨在患者大腿上或在患者两边,双手两掌重叠置于患者肚脐上方,用掌根向前、下方突然施压,反复进行。

如果患者已经发生心搏停止,此时应按照心肺复苏的常规步骤为患者实施心肺复苏,直到医务人员到来。

国税局“个人所得税”APP已上线

“个人所得税”APP已上线,欢迎使用

国家税务总局鹤山市税务局是“个人所得税”APP在广东省县级市唯一上线推广试点单位,也是全国推广试点单位之一。该平台已于10月25日上线。

一、上线背景

新的个人所得税法将于2019年1月1日起全面施行,为贯彻落实党中央、国务院关于个人所得税改革要求,国家税务总局开发了“个人所得税”APP。

二、平台功能

“个人所得税”APP可实现实名注册、用户登录、个人信息采集、安全中心等功能。2019年1月1日后,全面上线6大专项附加扣除信息采集、年度综合申报、分类所得个人所得税自行申报、税收优惠备案、完税证明开具等功能。

安装“个人所得税”APP并进行实名认证,有助于纳税人全面了解新出台的个税政策,方便纳税人在线办理相关涉税业务,还可以防止身份信息被冒用申报,及时享受国家减税红利。

三、下载路径

1.直接扫码下载(苹果手机用微信扫一扫、安卓手机用浏览器扫码功能);

2.登录安卓或苹果手机应用商店,搜索“个人所得税”,安装下载APP;

3.登录自然人税收管理系统网页端(https://its.etax-gd.gov.cn),点击【手机端下载】,扫描二维码下载安装。

四、服务热线

自然人在使用中遇到困难和问题,请联系当地税务机关和12366服务热线咨询。

五、实名注册操作

1.人脸识别认证注册。(仅支持居民身份证)

操作步骤:

(1)打开个人所得税APP系统;

(2)点击【注册】,选择【人脸识别认证注册】方式,如实填写身份相关信息,包括:姓名、证件类型、证件号码,点击“开始人脸识别”按钮后进行拍摄,与后台公安接口比对会跳转到登录设置界面;

(3)设置登录名、密码、手机号(需短信校验)完成注册;

(4)设置完成后即可通过手机号/证件号码/登录名登录,并进行相关业务操作。

注意事项:

(1)登录名应为2-16位字符,可由大小写字母、数字、中文、下划线构成,不支持纯数字,字母需区分大小写。

(2)密码应为8-15位字符,至少包含字母、数字、符号中的两种,不允许有空格,字母需区分大小写。

(3)办理时间为每天早上8点至下午6点。

2.大厅注册码注册。(适用于所有的证件类型)

操作步骤:

(1)纳税人需先到办税服务大厅获取注册码,注册码有限期7天,由6位的数字、字母随机组成;

(2)打开个人所得税APP系统,点击【注册】,选择【大厅注册码注册】方式,如实填写身份信息,包括:姓名、证件类型、证件号码等,填写的个人信息必须真实准确;

(3)设置登录名、密码、手机号(短信校验)完成注册,系统对登录名和密码有规则校验,设置完成后即可通过手机号/证件号码/登录名登录,并进行相关业务操作。

注意事项:

(1)登录名应为2-16位字符,可由大小写字母、数字、中文、下划线构成,不支持纯数字,字母需区分大小写。

(2)密码应为8-15位字符,至少包含字母、数字、符号中的两种,不允许有空格,字母需区分大小写。

(3)注册码有效期为7天,若过期,可再次申请。

国家税务总局鹤山市税务局

UUID(通用唯一标识符)

UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32=2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。
UUID的标准型式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例:
550e8400-e29b-41d4-a716-446655440000
UUID亦可刻意重复以表示同类。例如说微软的COM中,所有组件皆必须实现出IUnknown接口,方法是产生一个代表IUnknown的UUID。无论是程序试图访问组件中的IUnknown接口,或是实现IUnknown接口的组件,只要IUnknown一被使用,皆会被参考至同一个ID:00000000-0000-0000-C000-000000000046。

生成方法

PHP

function uuid($prefix = '')
{
$chars = md5(uniqid(mt_rand(), true));
$uuid  = substr($chars,0,8) . '-';
$uuid .= substr($chars,8,4) . '-';
$uuid .= substr($chars,12,4) . '-';
$uuid .= substr($chars,16,4) . '-';
$uuid .= substr($chars,20,12);
return $prefix . $uuid;
}
//Example of using the function -
//Using without prefix.
echo uuid(); //Returns like ‘1225c695-cfb8-4ebb-aaaa-80da344e8352′

C#

using System;
namespace Demo{
public class Test{
public static void Main()
{
Guid guid=Guid.NewGuid();
Console.WriteLine(guid);
}
}
}

C++ //基于boost

#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/uuid/uuid_generators.hpp>
boost::uuids::uuid zcq_uuid = boost::uuids::random_generator()(); // 这里是两个() ,因为这里是调用的 () 的运算符重载
const string dqsj_uuid = boost::uuids::to_string(zcq_uuid);

Java

packagecom.mytest;
importjava.util.UUID;
publicclassUTest {
publicstaticvoidmain(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println(uuid);
}
}

GO

package main
import(
"github.com/nu7hatch/gouuid"
"fmt"
)
func main(){
fmt.Println(uuid.NewV4())
}

Python

#coding=utf-8
import uuid
name = 'test_name'
namespace = 'test_namespace'
print uuid.uuid1()
print uuid.uuid3(namespace,name)
print uuid.uuid4()
print uuid.uuid5(namespace,name)

个人支付宝收款,支持订单任意金额生成二维码

个人支付宝收款,支持订单任意金额生成二维码

方法:

  1. 先获取自己的支付宝商户UID

查看地址是:https://openhome.alipay.com/platform/accountSetting.htm

2. 拼接二维码

alipays://platformapi/startapp?appId=20000123&actionType=scan&biz_data={"s": "money", "u": "2088202216609811", "a": "11.88", "m": "7637"}

其中appId=20000123是收款二维码,2088202216609811为我的uid,11.88为收款金额,m为订单号.

把上面的字符串生成收款二维码

即可使用二维码进行支付了.

3.上面是原理.

下面我们只需要两个技术即可实现网站的收款功能.

拼接以上二维码字符串,把对应的参数填充即可.

然后再用代码生成二维码就行啦.