PHP使用curl制作简易百度搜索 2017年02月06日 68 阅读 这几天研究了一下php中的curl类库,做了一个简单的百度搜索,先上代码<div style="width:200px;height:100px;"> <div>百度搜索</div> <form action="" method="get"><input type="text" name="key"><input type="submit" value="搜索"> </form&...
php cookie 详解使用实例 2017年02月06日 110 阅读 下面首先为大家介绍一下cookie概念及工作原理。什么是 Cookie?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。Cookie 的基本工作原理如果用户再次访问站点上的页面,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。Cookie 有哪些用途?...
使用正则去除php代码中的注释方法 2017年02月06日 82 阅读 测试代码文件:a.PHP<?php/** * 加法计算 * 测试 */// 设定$a的值$a = 10;// 设定$b的值$b = 5;// 加法$c = $a + $b;# 输出结果echo $c;文件:test.phpecho "源码:<br />";show_source("./a.php");echo "<hr />去除注释后:<br />";highlight_string(removeComme...
php使用正则表达式去掉html中的注释方法 2017年02月06日 75 阅读 最近在项目中在需要输出浏览器中的源文件需要去掉html中的注释,在网上看了很多的方案,不过很多的答案都是一样的,并不能解决我的问题,于是就自己写正则表达式,也对正则有了更加深刻的理解。首先比较基础的是:$a = "<!--ceshi-->ceshi";$a = preg_replace("#<!--.*-->#" , "" , $a);var_dump($a);上面的代码会输出ceshi。但是如果是下面的字符串的话,就不能达到我们希...
PHP 微信扫码支付源代码(推荐) 2017年02月06日 92 阅读 代码中包含四个文件createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php 。具体详细代码大家可以参考下:createUrl.php:创建微信二维码支付链接```/*** @author chantrans* 本页面的作用是生成商品二维码链接*/echo createUrl("12314124");/*** 产生随机字符串*/function getNonceStr()$chars = "A...
php正则去除网页中所有的html,js,css,注释的实现方法 2017年02月06日 104 阅读 如下所示:$search = array (""<script[^>]*?>.*?</script>"si", // 去掉 javascript ""<style[^>]*?>.*?</style>"si",// 去掉 css ""<[/!]*?[^<>]*?>"si",// 去掉 HTML 标记 ""<!--[/!]*...
PHP 接入微信扫码支付总结(总结篇) 2017年02月06日 159 阅读 微信扫码支付分为两种模式,模式一比较复杂,需要公众号配置回调地址。模式二比较简单,只需要在代码中配置回调地址就可以了。我这次使用的是模式二。需要配置参数,const APPID = "xxx";const MCHID = "xxx";const KEY = "xxx";const APPSECRET = "xxx";配置公众号的appid,appsecret。以及微信支付的mchid与key。生成二维码,这个页面需要自己去美化,不像支付宝那样自带效果。re...
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法 2017年02月06日 68 阅读 一、发现问题在尝试编辑博客站点的Wordpress主题时,突然发现博客站点无法连接;刷新后提示“建立数据库连接错误”之类的错误。自然想到是mysql可能出错了,所以就登陆了VPS主机,尝试启动mysql服务,但是提示failed。二、解决方法1、打开/var/log/mysql/error.log文件,查看出错日志。在阅读日志时发现第一条错误提示是:[ERROR] Can"t open the mysql.plugin table. Please run ...
注释PHP和html混合代码的小技巧(分享) 2017年02月06日 89 阅读 我们在写php的时候有时候会遇到想要注释一部分的代码,是由html和PHP混合组成的,这时候如果一行一行去分开注释有点麻烦。但是又不敢删掉,这时候我们可以充分利用if语句去进行注释的功能<?php if (1==2):?> //代码片段<?php endif;?>以上就是小编为大家带来的注释PHP和html混合代码的小技巧(分享)全部内容了,希望大家多多支持脚本之家~...
关于PHP中字符串与多进制转换函数的实例代码 2017年02月06日 76 阅读 转换函数/** * [字符串转换为(2,8,16进制)ASCII码] * @param string $str [待处理字符串] * @param boolean $encode [字符串转换为ASCII|ASCII转换为字符串] * @param string $intType [2,8,16进制标示] * @return string byte_str [处理结果] * @author alexander */function strtoascii($...
PHP自定义多进制的方法 2017年02月06日 69 阅读 如下所示:/** * 自定义多进制,根据设置的多进制字符串获取十进制对应的多进制 * @param $str 自定义的多进制字符串 * @param $num 十进制数字 * @return $xbin 对应的多进制数字 */function xbin($str, $num){$num = floatval($num);$x = strlen($str);$arr = str_split($str);$digit = fmod($num, $x);$xbi...
PHP读取文件的常见几种方法 2017年02月06日 95 阅读 最近整理了PHP读取文件的常见几种方法,具体如下:1.freadstring fread ( int $handle , int $length )fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。fread() 返回所读取的字符串,如果出...
PHP之将POST数据转化为字符串的实现代码 2017年02月06日 80 阅读 主要用途就是记录POST过来的参数;以下函数主要原理还是应用递归方式,将多维数组转化为一维数组进行,最后进行数组转字符串处理既可拿到POST过来的数据字符串化;核心代码:/** * 应用于LOG记录POST参数使用 ** @version 0.0.1 * @Author Chenjl <ciwdream@gmail.com> ** @return string */function getPostLog(array $_data = array...
PHP获取访问页面HTTP状态码的实现代码 2017年02月06日 68 阅读 废话不说了直接上代码核心代码:/** * 获取远程URL的HTTP状态 ** @version 0.0.1 * @Author Chenjl ** @param string $url远程URL * @param string $data ture[返回HTTP状态数组] | false[返回状态数值] ** @return mixed */function getHeaders($url,$data=FALSE){$_headers = get_head...
php array_slice 取出数组中的一段序列实例 2017年02月06日 67 阅读 php array_slice 函数在数组中根据条件取出一段值,并返回。如果数组有字符串键,所返回的数组将保留键名。本文章通过实例向大家讲解array_slice 函数的使用方法。php array_slice — 从数组中取出一段array_slice 函数基本语法:array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = f...
Redis使用Eval多个键值自增的操作实例 2017年02月06日 96 阅读 在PHP上使用Redis 给多个键值进行自增,示例如下:$set["money"] = $this->redis->hIncrByFloat($key, $hour ."_money", $data["money"]);$set["ip"] = $this->redis->hIncrBy($key, $hour ."_ip", $data["ip"]);$set["uv"] = $this->redis->hIncrBy...
支付宝支付开发——当面付条码支付和扫码支付实例 2017年02月06日 90 阅读 本文介绍支付宝中当面付下属的条码支付、扫码支付、订单查询、退款申请的集成开发过程。本文分为以下五个部分:条码支付和扫码支付介绍申请应用密钥生成及配置API及SDK集成条码支付、扫码支付、订单查询、退款申请一、条码支付及二维码支付介绍1. 条码支付条码支付是支付宝给到线下传统行业的一种收款方式。商家使用扫码枪等条码识别设备扫描用户支付宝钱包上的条码/二维码,完成收款。用户仅需出示付款码,所有收款操作由商家端完成。其使用场景如下:业务流程:使用步骤:用户登陆支...
php使用file函数、fseek函数读取大文件效率对比分析 2017年02月06日 83 阅读 php读取大文件可以使用file函数和fseek函数,但是二者之间效率可能存在差异,本文章向大家介绍php file函数与fseek函数实现大文件读取效率对比分析,需要的朋友可以参考一下。1. 直接采用file函数来操作由于 file函数是一次性将所有内容读入内存,而PHP为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下限制只能最大使用内存16M,这是通过php.ini里的 memory_limit = 16...
DEDE实现转跳属性文档在模板上调用出转跳地址 2017年02月06日 66 阅读 首先在/include/extend.func.php增加以下方法: /** * 动态地址转静态输出 by Windchaser QQ:939238564 * $arcurl 动态网址 * @return String */function arcurlHtml($arcurl){preg_match("/view.php?aid=(d+)/",$arcurl,$arcid);if(!empty($arcid) && is_array($arcid...
PHP strcmp()和strcasecmp()的区别实例 2017年02月06日 64 阅读 这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数的功能,使用方法与区别本文实例讲述了PHP中strcmp()和strcasecmp()函数字符串比较用法。分享给大家供大家参考,具体如下:一、PHP中strcmp()函数用于比较两个字符串(区分大小写),其定义如下:strcmp(string1,string2)参数说明:string1 必需。规定...