function http_request($url,$data=array()){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); &nbs…
function http_request($url,$data=array()){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); &nbs…
这是一个基本的简单版本。如果需要更加复杂的功能还需要在此代码基础上进行再次的修改 第一步:index.php页面,用户同意授权,获取 code <?php $appid = 'APPID'; $redirect_uri = urlencode('http://example.com/test.php');//重定向地址 $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appid&redirect_uri=$…
网页的访问速度是一个系统至关重要的生命线,如果访问速度慢那么网站会损失大量的客户或者访问人群。所以PHP静态技术在这里显得非常的重要。 今天我对PHP的静态技术进行了学习,PHP静态技术的神秘面纱被我掀开了一角。 首先要了解几个知识点 第一 静态分为 纯静态和伪静态。纯静态里面又可以分为全静态和局部静态,其中局部静态主要是用JavaScript来编写的。一般使用JQU…
cURL可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,下载文件断点续传,上传文件断点续传,http代理服务器管道,甚至它还支持IPv6,scoket5代理服务器,通过http…
方法1: 用file_get_contents以get方式获取内容 <?php $url='http://www.domain.com/?para=123'; $html= file_get_contents($url); echo$html; ?> 方法2:用file_get_contents函数,以post方式获取url <?php $url= 'http://www.domain.com/test.php?id=123'; $data= array('foo'=> 'bar'); $d…
PDO有一个函数PDOStatement::rowCount返回上一个SQL语句影响的行数。 rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。有些数据库在执行select语句时会将结果集全部读入内存,但对于数量巨大的结果集,这样显然是低效的。大部分的数据库则只会返回结果集的一部分,当需要时再返回其余的结果集,这样无论是内存占用和执行效率都是优化的。对于后一种情况,则rowCount无法返回正确的SELECT语句结果集的行数。 获…
1、一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 function king($n, $m){ $monkeys = range(1, $n); //创建1到n数组 $i=0; while (count($monkeys)>1) { //循环条件为猴子数量大于1 if(($i+1)%$m==0)…
验证邮箱格式是否正确可以通过filter_var函数来实现。 函数介绍: filter_var() 函数通过指定的过滤器过滤一个变量。 语法: filter_var(variable, filter, options) 参数介绍: variable,(必需)规定要过滤的变量。 filter,(可选)规定要使用的过滤器的 ID。默认是 FILTER_SANITIZE_STRING。 options,(可选)规定一个包含标志/选项的关联数组或者一个单一的标志/选项。检查每个过滤器可能的标志和选项。 验证方法如下: &l…
最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路。 前期准备: 1.微信认证服务号,并且开通了微信支付 2.微信支付SDK,下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 3.登录微信支付平台https://pay.weixin.qq.com/index.php/account/api_cert下载支付证书 方法步骤: 1.de…
直接上代码 php部分 <?php require('db_config.php'); $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die('error connecting'); mysql_query('set names utf8'); mysql_select_db($mysql_database); $result = mysql_query('select * from study'); …
JSON(JavaScript对象表示法)是一种轻量级的数据交换格式。 简而论之,无论是xml还是json都是为了方便在客户端与服务器端交互数据的中转站,特别是用于对象类型数据,是最常见的数组。 下面将分别将片段从php传送给javascript,以及将分段从javascript传送给php示例说明,示例比较简单,明白概念即可。不管从php传送给javascript,还是javascript传送给php,json在传送之前都会将对象非正式化即一维化为字符串。 PHP向JavaScript传值 PHP文件json.p…
参考php手册,对php连接sql server系列做出个小结。主要有五种方式: 一、通过mssql_系列函数 mssql_系列函数主要针对php5.3以下的版本和sqlserver2000及以上版本使用。 在php.ini中将;extension=php_mssql.dll;extension=php_msql.dll;extension=php_pdo_mssql.dll ;extension=php_pdo_odbc.dll 前面的分号去掉。 <?php $server ="localhost"; //…
本文实例讲述了PHP使用pdo连接access数据库并循环显示数据操作。分享给大家供大家参考,具体如下: PDO连接与查询: try { $conn = new PDO("odbc:driver={microsoft access driver (*.mdb)}; dbq=".realpath("MyDatabase.mdb")) or die("链接错误!"); //echo "链接成功!"; } catch(PDOException $e){ echo $e->getMessage(); } $sql =…
课程地址 https://www.php.cn/course/662.html
1.phpexcel 到处函数 /** * 数据导出 * @param array $title 标题行名称 * @param array $data 导出数据 * @param string $fileName 文件名 * @param string $savePath 保存路径 * @param $type 是否下载 false--保存 true--下载 * @return string 返回文件全路径 * @throws PHPExcel_Exception * @throws PHPExcel_Reader…
当我们在结合php和javascript实现某些功能时,经常会用到json。json是js的一种数据格式,可以直接被js解析。而php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问。同时,php也提供了json_encode函数来将数据转化成json格式。那么,js中的原生json与php中通过json_encode函数转化后的json是否完全一样呢?今天,一起来探讨这个问题。 我们通过php向javas…
齐博提取出来的 判断是否为手机浏览器的函数 index的代码为 if($IsMob){ header("location:wapindex.php"); exit; } common.inc.php 里面关于$IsMob的定义为 $IsMob=is_mobile(); function.inc.php 中提取函数 //检查是否为手机访问 function is_mobile(){ $regex_match="/(iPad|nokia|iphone|android|motorola|^mot\-|softbank|f…
首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; // 首先创建一个新的对象 PHPExcel object $obj…
https://market.cloud.tencent.com/products/7303 购买的这个 获取到 secretId 和key之后 配置如下代码 并这个代码把他制作成一个函数 或者一个单独的php文件 先放引用文件 引用代码 require "sms.php"; sendsms('15161348828',"尊敬的用户您已经注册成功,用户名:qcloudapi 密码:110426 感谢您的注册!【腾讯云市场】"); sms.php <?php function…
首先安装 composer require alibabacloud/sdk 接着看alibabacloud官网文档 https://packagist.org/packages/alibabacloud/sdk 示例 My_composer_aliyunsms.php <?php // use Swoft\Task\Bean\Annotation\Task; // use AlibabaCloud\Client\AlibabaCloud; // use AlibabaCloud\Client\Excepti…
项目涉及文档处理,用户上传的包括 zip 和 rar 压缩包,需要先将压缩包解压后再作处理。对于 zip 压缩包,由于 php 自带 zip 扩展,可以直接解压。 解压zip压缩包: $file = "/opt/data/upload/testfile.zip"; $outPath = "/opt/data/upload/testfile"; $zip = new ZipArchive(); $openRes = $zip->open($file); if ($openRes === TRUE) { $zip…
1、此方法可以下载图片、压缩包、pdf(亲测),应该所有类型的文件都可以下载到本地,可以试一下 //远程路径,名称,文件后缀 function downImgRar($url,$rename,$ext){ switch ($ext) { case 'jpg': //下载图片 $file_path = 'uploads/images/'; break; case 'png': //下载图片 $file_path = 'uploads/images/'; break; case 'pdf': //下载PDF $file…
验证码在表单实现越来越多了,但是用js的写的验证码,总觉得不方便,所以学习了下php实现的验证码。好吧,其实是没有事情干,但是又不想浪费时间,所以学习了下php实现验证码。正所谓,技多不压身。而且,也可以封装成一个函数,以后使用的时候也是很方便的,当然现在未封装。 先给大家附上一张效果图: 由于注册的时候常常会用到注册码来防止机器恶意注册,这里我发表一个产生png图片验证码的基本图像,很简陋但思想很清晰: 1、产生一张png的图片 2、为图片设置背景色 3、设置字体颜色和样式 4、产生4位数的随机的验证码 5、把产…
在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。 1、写一个PHP程序,命名为test.php,内容如下所示: <?php $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?> 程序大胆地写,什么include\require尽管用,都没问题。 &nb…
在php中设置session有很多方面包有给session设置值或直接设置过期、失效和有效期,下面小编来给大家给各位朋友介绍怎么使用。 我们先来看看在php.ini中session怎么设置,打开 php.ini,查找Session设置部分中以下一项,代码如下: session.save_path = "N;/path" session.save_path = "C:/Temp" #此处以你自己设定的路径为准 这项设置提供给我们可以给session存放目录进行多级散列,其中“N”表示要设置的目录级数,后…
-----第一种方法-----fread()-------- <?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 echo $str = str_replace("\r\n","<br />",$str); fclose($fp); } ?> -…
一. 简单直接不顾后果型 <?php ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 ini_set('memory_limit','512M'); // 设置内存限制 $interval=60*30;// 每隔半小时运行 do{ //ToDo sleep($interval);// 等待5分钟 } while(true); 缺点: 启动之后,便无法控制, 除非终止 …
PHP星期几获取代码: date("l"); //data就可以获取英文的星期比如Sunday date("w"); //这个可以获取数字星期比如123,注意0是星期日 获取中文星期几: $weekarray=array("日","一","二","三","四","五","六"); //先定义一个数组 echo "星期".$weekarray[date("w")]; 获取指定日期是: $weekarray=array("日","一","二","三","四","五","六"); echo "…
一个很初级的实例,也是常用的方法; case "daochu": date_default_timezone_set('Asia/Shanghai'); require "include/PHPExcel.php"; $dir=dirname(__FILE__); $objPHPExcel=new PHPExcel(); $objSheet=$objPHPExcel->getActiveSheet(); $objSheet->setTitle("账单"); // $objSheet->setCel…
1、PHP根据身份证号码,获取性别。 2、PHP根据身份证号码,获取生日。 3、PHP根据身份证号码,计算年龄。 4、PHP根据身份证号码,获取地址。 5、PHP判断字符串,是不是身份证号码。 6、PHP根据身份证号码,获取生肖。 7、PHP根据身份证号码,获取星座。 <?php /** * 根据身份证号码获取性别 * author:xiaochuan * @param string $idcard 身份证号码 * @return int $sex 性别 1男 2女 0未知 */ function get_s…