Thinkphp5.0的migration使用方法

Laravel和ThinkPHP5.0都引入了Migration,但需要手动引入。在ThinkPHP中使用Migration之前,建议引入fzaninotto/faker包来填充数据。具体使用方法是执行php think migrate:create命令,命名规则为驼峰法+Migration。生成的表名会自动转换为下划线形式。详细使用方法可以参考docs.phinx.org上的英文教程。创建好文件后,会在根目录database目录下生成一个migration文件。

SAE部署ThinkPHP之七牛问题

在SAE平台上部署ThinkPHP时,遇到了七牛官方PHP-SDK无法正确写入文件的问题。这个问题是由于SAE平台禁止I/O读写,但file_put_contents函数没有被禁用。经过搜索和尝试,找到了两种解决方法:1. 使用Storage:当数据量较大且不常用时,可以使用Storage,创建一个Bucket(例如叫maple),然后通过代码将数据写入到该Bucket中。2. 使用Memcached:实例化一个Memcached后,可以直接使用它来读写文件。这种方式对于本地读写其他函数如file_get

微博开放平台share 10017错误解决方案

微博开放平台share接口10017错误解决方案:首先,授权登陆正常,但找不到域名。官方回复只支持传统安全域名,.me域名无效。最后更换域名并做301跳转,问题解决。

tp6使用模型跨库联查统计withCount

TP6的跨库查询方法:1. 前置条件:两个数据需要在一起,使用一个账号密码访问。2. 查询方法:使用模型查询,将目标表和用户表连接起来,然后使用withCount方法查询用户所发布的资源数。

整合新浪微博自动同步文章

本文讲述了在新浪微博API中如何获取授权并使用Token进行后续操作。首先,需要创建一个SaeTOAuthV2对象,并获取到授权的URL。然后,通过post或get方式调用该URL,获取到授权信息。授权完成后,新浪会调用我们这边传过去的回调地址:WB_CALLBACK_URL。最后,在回调地址页面(WB_CALLBACK_URL)中,使用之前获取到的Token进行后续的API调用。如果成功获取到Token,就可以在有效期内多次调用api接口而无需再次授权了。

Thinkphp5.0整合Simditor编辑器踩过的坑

Simditor编辑器是一款功能强大的富文本编辑器,支持多种格式如markdown、表情、mark笔等。其扩展性很强,可以自定义上传图片路径。在配置中需要手动打开上传图片功能,并设置好上传路径后即可上传文件。服务端上传成功后返回的是data:base64的图片格式,可能需要根据七牛为例进行修改。

PHP知识点练习之数组分页

PHP的数组分页功能适用于任何语言,并且可以与数据库分页查询一起使用。在这段代码中,我们创建了一个名为$arr的数组,然后设置了分页大小为3,页码为1,并计算出了起始位置$start。最后,我们使用array_slice函数从数组中提取出指定范围内的元素,并将其输出到页面上。

PHP加解密技术之RSA加解密

在laravel工程app文件夹下新建Tools文件夹,新建Rsa.php,用于RSA加解密。使用openssl_public_encrypt和base64_encode进行公钥加密和私钥解密。