后端开发

  • 学习php+jQuery+Ajax实现点赞效果的方法

    学习php+jQuery+Ajax实现点赞效果的方法

    本文实例讲述了php+jQuery+Ajax实现点赞效果的方法。分享给大家供大家参考,具体如下:数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“赞”总数,pic_ip则记录用户点击赞后的IP数据。CREATE TABLE IF NOT EXISTS `pic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pic_name` varchar(60) NOT NULL, `pic_url` varchar(60) NOT NULL, `...
  • 详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路

    详解PHP+fiddler抓包采集微信文章阅读数点赞数的思路

    简介:分析接口知道要获取文章阅读数和点赞数必须有key和uin这两个关键参数,不同公众号key不一样(据说有万能微信key,不懂怎么搞到),同一个公众号key大概半小时会过期提交链接获取文章阅读量api(视频)思路:1.将客户端请求阅读量接口的请求拦截转发到自己服务器,这样就可以获取到key ,用__biz关联缓存半小时2.提交文章链接进行查询时,服务器从文章链接里获取__biz,查询是否缓存了当前公众号对应的key,有的话进行第3步,没有进行第4步。3.curl请求https://mp.weixin.q...
  • php如何跳转新窗口

    php如何跳转新窗口

    php跳转新窗口的方法:1、使用【header()】函数将HTTP协议标头输出到浏览器;2、使用meta标签负责提供文档元信息标签,可以实现页面跳转;3、使用javascript使页面自动跳转到新的地址。php跳转新窗口的方法:第一种方式:header()header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。语法:void header ( string $string [, bool $replace = true [, int $http_response_code ]] )...
  • php如何实现路由分配

    php如何实现路由分配

    php实现路由分配的方法:1、使用require和include方式进行php的文件包含;2、利用url中的path去匹配对应的控制类,同时调用其中的方法进行相关操作的处理。php实现路由分配的方法:1、文件包含php的文件包含有两种方式:require和include,两个方法的区别在于利用require包含文件当出错时,会报出严重错误,同时PHP脚本会停止运行;而利用include包含文件出错时,会有警告,但PHP脚本仍然会继续向下执行。同时两个方法都包含对应的xxx_once方法,可以避免”decl...
  • php没有被apache解析怎么办

    php没有被apache解析怎么办

    php没有被apache解析的解决办法:首先在htdocs目录下新建php网页文件;然后设置apache的主配置文件【httpd.conf】,并在装载模块添加相关代码;最后另起一行设置php后缀的文件即可。php没有被apache解析的解决办法:1、在apache的安装目录下,有一个htdocs目录,现在,我们在该目录下,新建一个简单的php网页文件。2、在浏览器中去“浏览”该php网页文件,结果把php文件内容显示出来了,php并没有运行。3、需要配置apache,以调用“php语言模块(引擎)”去执行...
  • PHP使用UTF8编码读取ACCESS的乱码怎么办

    PHP使用UTF8编码读取ACCESS的乱码怎么办

    PHP使用UTF8编码读取ACCESS乱码的解决方法:首先使用iconv函数制作一个转码的自定义从GBK转到【UTF-8】的函数;然后制作一个从【UTF-8】转向GBK的函数;最后从页面提交数据到数据库时使用【dec()】函数即可。PHP使用UTF8编码读取ACCESS乱码的解决方法:一、使用 iconv函数制作一个转码的自定义从GBK转到UTF-8的函数,如以下代码:function enc($c){return iconv(gbk,utf-8,$c);}二、为了写入数据库的编码是符合数据库需要的,所以...
  • php如何安装配置redis

    php如何安装配置redis

    php安装配置redis的方法:首先下载安装redis,并使用phpinfo函数查看PHP的版本信息;然后将【.dll和.pdb】拷贝至php的ext目录下;接着修改【php.ini】,并重启Apache;最后打开redis服务进行测试。php安装配置redis的方法:一、下载及安装redis1.首先去github网站上下载2.根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis;3.打开cmd,cd/d 切换到Redis-server.exe目录,运行redis-server.ex...
  • PHP Header用于页面跳转的注意事项有哪些

    PHP Header用于页面跳转的注意事项有哪些

    PHP Header用于页面跳转的注意事项:1、location和【:】号间不能有空格,否则会出错;2、在用header前不能有任何的输出;3、header后的PHP代码还会被执行。PHP Header用于页面跳转的注意事项:下面是和asp中重定向response.redirect的比较:例1:response.redirect "../test.asp"header("location:../test.php");两者区别:asp的redirect函数可以在向客户发送头文件后起作用.如<...
  • php后台不显示验证码怎么办

    php后台不显示验证码怎么办

    php后台不显示验证码的解决方案:首先确认网站源码是完整的,使PHP环境正常已开启已支持;然后使用ansi使编码正确;最后给予【C/WINDOWS/】下的写入和修改权限,改为匿名访问写入修改权限即可。php后台不显示验证码的解决方案:第一:确认网站源码是完整的。第二:确定PHP环境是否正常已开启已支持,如未开启的请打开PHP配置文件,去掉;extension=php_gd.dll或;extension=php_gd2.dll前的“;”。记住别忘记要重启下服务器才能生效的。第三:编码有错误,比如PHP文件用...
  • PHP获取不到SESSION信息怎么办

    PHP获取不到SESSION信息怎么办

    PHP获取不到SESSION信息的解决办法:首先检查【php.ini】,并查看【/var/tmp】的有读写权限;然后检查【php-fpm】配置文件;最后重启【php-fpm】。PHP获取不到SESSION信息的解决办法:一、检查 php.inivim /etc/php.ini检查这几项:session.save_handler = files // session 的存储类型; session.auto_start = 1 //是否自启动 session.save_path = "/var/tmp"...
  • 如何隐藏url中的index.php

    如何隐藏url中的index.php

    隐藏url中的index.php的方法:首先设置【URL_MODEL=>2】;然后根路径下建立一个【.htaccess】;接着将相关代码放到【.htaccess】中保存;最后将配置文件中【#】去除。隐藏url中的index.php的方法:第一步:URL_MODEL=>2第二步:根路径下建立一个.htaccess,可以通过一些软件比如EditPlus去另存为,windows可能不能直接创建第三步:RewriteEngine onRewriteCond %{REQUEST_FILEN...
  • php中如何除法取整

    php中如何除法取整

    php中除法取整的方法:1、使用【round()】函数对浮点数进行四舍五入;2、使用【ceil()】函数向上舍入为最接近的整数;3、使用【floor()】函数向下舍入为最接近的整数。php中除法取整的方法:1. round:四舍五入round()函数对浮点数进行四舍五入。说明:返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默认值)。提示:PHP 默认不能正确处理类似 "12,300.2" 的字符串。例:<?phpecho(roun...
  • php object如何转string

    php object如何转string

    php object转string的方法:1、通过“json_encode($object);”方法实现转换;2、使用“json_encode($object,JSON_FORCE_OBJECT);”方法将object转为string。php 对象转字符串$json_string = json_encode($object, JSON_FORCE_OBJECT); json_encode($object); //结果:"[{"aa":"bb","cc":"dd"}]" json_e...
  • php中define的用法问题

    php中define的用法问题

    php中define的用法:1、【define()】函数定义一个常量;2、定义常量名称及值,代码为【define(name,value,case_insensitive)】;3、定义一个大小写敏感的常量。php中define的用法:1、define()函数理解1define()函数定义一个常量。常量的特点:常量类似变量,不同之处在于:在设定以后,常量的值无法更改常量名,不需要开头的美元符号 ($),作用域不影响对常量的访问,常量值只能是字符串或数字。2、define函数理解2语法define(name,v...
  • apt-get如何安装php

    apt-get如何安装php

    apt-get安装php的方法:首先直接用官方PPA源;然后执行命令“apt-cache pkgnames | grep php7.1”;最后通过命令“sudo apt-get install php7.2-fpm”安装php即可。Ubuntu apt-get 安装 PHP最新版直接用官方PPA源sudo add-apt-repository -y ppa:ondrej/phpsudo apt-get update显示软件安装包列表,是否已经有了PHP 7.1,可选apt-cache pkgnames |...
  • php合并数组并去除重复

    php合并数组并去除重复

    php合并数组并去除重复的实现方法:1、使用“array_merge”方法或者“+”符号实现合并数组;2、通过“array_unique”函数合并数组并去重即可。本文介绍的是一维数组的去重合并数组的方法1、array_merge:数字键,直接往后添加,key重置字符串键,后面的数组的值会替代前面的值2、+:数字键,后面的数组的值不会替代前面的值字符串键,后面的数组的值会替代前面的值合并数组并去重//1.单数组去重复 array_unique($arrTest)//2.多数组去重复 array_...
  • .html文件跳转至.php文件问题

    .html文件跳转至.php文件问题

    .html文件跳转至.php文件的方法:首先打开phpstudy,并在PhpStorm上进行配置;然后在Connection中配置的相关参数;接着配置完Connection之后,继续配置Mappings;最后再次运行之前所写的项目即可。.html文件跳转至.php文件的方法:1.打开phpstudy2.在PhpStorm上进行配置3.在Connection中配置的几个参数。Folder是PhpStudy存储WWW文件的位置4.配置完Connection之后,继续配置Mappings。5.再次运行之前所写的...
  • php怎么实现隐藏部分字符

    php怎么实现隐藏部分字符

    php隐藏部分字符的实现方法:首先创建一个PHP示例文件;然后定义一个“func_substr_replace”方法;接着通过“mb_strlen”等函数实现隐藏功能;最后执行相关文件即可。PHP实现部分字符隐藏/** * 隐藏部分字符串 * # 此方法多用于手机号码或身份证号、银行卡号的中间部分数字的隐藏 */function func_substr_replace($str, $replacement = *, $start = 1, $length = 3){ $len = mb_strlen...
  • php删除字符串中空格的方法

    php删除字符串中空格的方法

    php删除字符串中的空格的方法:首先创建一个PHP示例文件;然后通过“function trimall($str){$qian=array(" "," ","\t","\n","\r");}”方法删除字符串中的空格即可。php删除字符串中的所有空格 其实是对trim函数的扩展 trim只能删除字符串两边的空格php代码function trimall($str)//删除空格{ $qian=array(" "," ","\t","\n","\r");...
  • php.ini错误提示有哪些

    php.ini错误提示有哪些

    php.ini错误提示有:1、开启显示错误,代码为【display_errors = On】;2、【E_ALL】为所有的错误和警告;3、【E_ERROR】为致命性的运行时错误;4、【E_WARNING】为运行时警告。php.ini错误提示有哪些:display_errors = On//开启显示错误error_reporting可以设置的参数,如下:错误报告是位字段。可以将数字加起来得到想要的错误报告等级。E_ALL – 所有的错误和警告(不包括 E_STRICT)E_ERROR – 致命性的运行时错误E...