TLingC's Zone

PHP
文章归档

ThinkPHP 6.0 实现二级目录多语言功能

前言 ThinkPHP内置了多语言功能,但是它是通过判断URL参数、Cookies、HTTP_ACCEPT_LANGUAGE请求参数来返回语言包的,由于多种语言的URL固定的,在搜索引擎抓取页面时,页面返回哪种语言取决于爬虫所带的请求头,这种方法对SEO有一定的影响,难以全面收录各种语言的版…

   46   2019-08-13 阅读更多

利用PHP把MySQL数据库内所有表编码转换为utf8mb4

<?php $mysql = mysql_connect(MYSQL_HOST,MYSQL_USERNAME,MYSQL_PASSWORD); if (!$mysql) echo "Failed to connect mysql!"; mysql_select_db(MYSQL_DBNAME,$mysql); $result = mysql_query("SHOW TABLE STATUS"); while($row = mysql_fetch_r…

   11   2018-02-22 阅读更多

集成支付宝支付遇到的missing-signature问题解决及相关注意事项

今天用PHP集成支付宝电脑支付,使用demo进行测试时一直提示missing-signature,后来一番折腾后解决了,这里记录一下需要注意的几点。 config.php中的参数均是在蚂蚁金服开放平台密钥管理的开放平台密钥中获取。 需要下载密钥生成器先生成密钥,生成后复制公钥,在上…

   33   2018-01-19 阅读更多

网页APP与后端JSON通讯方案

后端api.php,用于对客户端请求进行处理 <?php include_once( 'api.function.php' ); header("Content-type:application/json"); header("Access-Control-Allow-Origin: *"); $action = $_GET['action']; if($action == "" || $action == NULL) { …

   8   2017-06-25 阅读更多

centos yum install PHP后许多模块没有安装的解决方法

PHP程序本地调试一切正常,传上centos一直报函数不存在,后来发现是相应的模块没有安装,用yum install php-devel安装PHP开发包可以解决大多数的模块不存在问题。

   7   2017-06-23 阅读更多

PHP curl post/get数据函数

Post function postData($url, $data) { $ch = curl_init(); $timeout = 300; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, ""); //来路 curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_seto…

   8   2017-06-21 阅读更多
标签
功能