TypechoJoeTheme

轩宇网

搜索到 97 篇与 php 的结果
2020-08-18

php采集网页所有图片

php采集网页所有图片
PHP端源码<?php set_time_limit(0); //抓取不受时间限制 if($_POST['Submit']=="开始抓取") { $URL=$_POST['link']; get_pic($URL); } function get_pic($pic_url) { //获取图片二进制流 $data=CurlGet($pic_url); //利用正则表达式得到图片链接 $pattern_src1 = '/<img.*?src\=\"(.*\.jpg).*?>/'; //只匹配jpg格式的图片 $pattern_src2 = '/<img.*?src\=\"(.*\.bmp).*?>/'; //只匹配bmp格式的图片 $pattern_src3 = '/<img.*?src\=\"(.*\.png).*?>/'; //只匹配png格式的图片 $pattern_src4 = '/...
2020年08月18日
5,017 阅读
0 评论
2020-08-18

使用php+swoole编写一个简易聊天室

使用php+swoole编写一个简易聊天室
Swoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。新建PushServer.php<?php /** * Created by PhpStorm. * User: zhengbingdong * Date: 2020/08/15 * Time: 01:06 */ class PushServer { private static $instance; private static $server; public $messageHandler; //处理消息的对象 //不能够在类外面创建该对象的实例 private function __construct() { ...
2020年08月18日
5,057 阅读
0 评论
2020-04-10

PHP生成唯一随机码

PHP生成唯一随机码
最终使用:echo md5(time() . mt_rand(1,1000000)) //A:利用时间戳的方法 md5("admin"); // B:32位MD5加密 substr(md5("admin"),8,16); //C:16位MD5加密 //最终得出 $ranstr=$game.substr(md5(time().mt_rand(1,1000000)),8,16);PHP生成唯一ID的方法PHP自带生成唯一id的函数:uniqid()它是基于当前时间微秒数的用法如下:echo uniqid(); //13位的字符串 echo uniqid("php_"); //当然你可以加上前缀 echo uniqid("php_", TRUE); //如果第二个参数more_entropy为true则生成23位字符串但是它生成的标识有可能不是唯一的,所以很多人会://这是第一种简单的方法,当然用sha1()函数也可以。 echo md5(uniqid()); //第二种,利用时间戳的方法 echo ...
2020年04月10日
5,254 阅读
0 评论
2020-03-25

php中遍历二维数组并以表格的形式输出

php中遍历二维数组并以表格的形式输出
一.索引数组<?php //使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引 $contact1 = array( //定义外层数组 array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1 array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2 array(3,'峰某','C公司','天津市','(022)24680246','fm@mysql.com'), //子数组3 array(4,'书某','D公司','重庆市','(023)13579135','sm@php.com') //子数组4 ); //以HTML表格的形式输出二维数组中的每个元素 echo '<table border="1" wid...
2020年03月25日
3,767 阅读
0 评论
2020-03-24

微信小程序+php 授权登陆查看,完整代码

微信小程序+php 授权登陆查看,完整代码
先来看效果图实现流程:1、授权登陆按钮和正文信息放到了同一个页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以授权和正文分开成两个页面,在授权页面的onload里判断是否已授权,若已授权就直接跳转正文的页面。这里只说授权按钮和正文在同一页面的情况。2、在onload里先判断是否已授权,如果已授权,就隐藏授权登陆按钮,显示正文信息,如果没有授权,显示授权登陆按钮。3、前端使用button的open-type="getUserInfo"来操作,点击授权按钮之后,“e”中会携带userInfo,用户的基本信息(和使用wx.getUserInfo接口获取的数据一样,所以我是在"e"里面直接取的,没有调用wx.getUserInfo接口)4、使用wx.login接口获取登陆凭证code,使用code去后解密换取openid,传输code的时候带上第3步获取的用户信息一块发送给后台解密(也可以不携带,携带的目的是为了验证签名,这样安全一些,不验证也可以)5、后台解密使用的是“auth.code2Session”接口,解密用到的SDK下载地址“https://d...
2020年03月24日
3,844 阅读
0 评论
2020-03-05

微信小程序搜索功能(附:小程序前端+PHP后端)

微信小程序搜索功能(附:小程序前端+PHP后端)
这篇文章主要介绍了微信小程序搜索功能(附:小程序前端+PHP后端),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧开发需求微信小程序已经是非常火了,而且学习也比较容易,但是对于初学者来说还是一件比较伤脑筋的事,接下来给大家分享一下小程序搜索的思路。流程1、表单(输入框、提交按钮、提交的name值)2、接收表单数据(js获取表单name=keyword的值)3、通过wx.request向服务器后端发起请求查询数据库4、返回JSON格式的数据给小程序,js解析渲染到小程序前端展示界面代码index.wxml<!-- 标题 --> <view class="title">小程序搜索</view> <!-- 搜索框view --> <view class="search_con"> <!-- 表单 --> <form bindsubmit="formSubmit"> <!-- 记得设置name值,这样JS...
2020年03月05日
4,126 阅读
0 评论
2020-03-05

微信小程序开发搜索功能实现(前端+后端+数据库)

微信小程序开发搜索功能实现(前端+后端+数据库)
这篇文章主要介绍了微信小程序开发搜索功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧界面比较丑,主要实现逻辑...超级简单的界面,表单,提交按钮,搜索结果展示区域...下面是index.wxml<!--index.wxml--> <form bindsubmit="formSubmit"> <!--提交按钮 --> <input type="text" name="id" placeholder='输入关键词' style='border:1px solid #ccc;height:30px;'/> <button formType="submit" class="btn">搜索</button> </form> <view>搜索结果</view> <view wx:for="{...
2020年03月05日
4,140 阅读
0 评论
2020-03-04

include、include_once、require、require_once的区别【转】

include、include_once、require、require_once的区别【转】
首先要说的是,include、include_once、require、require_once的核心功能都是一样的,都是相当于把目标网页的代码生硬地直接复制过来。基本上,如果不从性能上考虑,使用include、include_once、require、require_once都可以达到基本的效果。基本上爱怎么用就怎么用。其中的微小差别如下:例如1.php中有句简单的打印语句:<?php echo "1"; ?>下面的程序运行的结果:<?php include '1.php'; require '1.php'; include_once '1.php'; require_once '1.php'; ?>为2个1,而不是4个1,因为include和require都是引入指定的文件,_once表示只引入一次,即之前已经引入过的不再引入。如果写成:<?php include_once '1.php'; require_once '1.php'; include '1.php'; require '1.php'; ?>结果将是4个...
2020年03月04日
3,965 阅读
0 评论
2019-10-21

PHP常用函数之根据生日计算年龄功能示例

PHP常用函数之根据生日计算年龄功能示例
这篇文章主要介绍了PHP常用函数之根据生日计算年龄功能,结合实例形式分析了php日期相关转换与计算操作技巧,需要的朋友可以参考下/** * 根据出生年月日计算出年龄 * @param $birth_year * @param $birth_month * @param $birth_day * @return int */ function getAgeByBirth($birth_year,$birth_month,$birth_day){ if(empty($birth_year) || empty($birth_month) || empty($birth_day)){ return 0; } $current_year = date('Y',time()); $current_month = date('m',time()); $current_day = date('d',time()); if($birth_year >= $current_year){ return 0; } $age = $cur...
2019年10月21日
6,021 阅读
0 评论
2019-10-21

PHP常用函数之获取汉字首字母功能示例

PHP常用函数之获取汉字首字母功能示例
这篇文章主要介绍了PHP常用函数之获取汉字首字母功能,结合实例形式分析了php汉字编码转换、截取、计算等相关操作技巧,需要的朋友可以参考下//获取汉字的首字母 function getFirstCharters($str) { if (empty($str)) { return ''; } //取出参数字符串中的首个字符 $temp_str = substr($str,0,1); if(ord($temp_str) > 127){ $str = substr($str,0,3); }else{ $str = $temp_str; $fchar = ord($str{0}); if ($fchar >= ord('A') && $fchar <= ord('z')){ return strtoupper($temp_str); }else{ return null; } } $s1 = iconv('UTF-8', 'gb2312//IG...
2019年10月21日
5,712 阅读
0 评论