分类: PHP

gravatar国内镜像服务器(长期维护更新)

如遇到失效烦请各位留言
欢迎大家贡献其他可用服务

名称
地址
示例
可用性

极客族
https://sdn.geekzu.org/avatar/
新窗口打开

loli
https://gravatar.loli.net/gravatar[……]

继续阅读

2023-04-22 Comments (4)
阅读全文

微信小程序使用Laravel的SESSION

现在我们有一个很现实的问题,小程序的数据存储必须通过你自己服务器的HTTPS的接口存储到你自己的服务器(基于HTTPS的第三方服务器API,下面统称第三方接口)上面,但是小程序不支持cookie,这就意味着服务器不能识别每一个客户端,SESSION也随之失效。

也就是说,用户登陆小程序通过第三方接[……]

继续阅读

PHP 
2017-07-06 Comments (3)
阅读全文

PHP7连接MySQL数据库的方法

PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择.
这份文档解释了每个API 的术语,帮助我们如何使用API 和了解相关API的信息。
PHP 提供了三种不同的API去连接my[……]

继续阅读

2017-06-16 Comments (0)
阅读全文

定时执行php脚本

1 通过用户访问唤起
如果用户访问处于所在时间内,便执行任务。
但是如果在此期间,没有用户访问就歇菜了。

2 Windows定时任务

设置任务计划执行 cron.bat

[code lang=”bat”]
@echo off
D:\PHP程序目录\php.exe D:\需要[……]

继续阅读

2017-05-18 Comments (0)
阅读全文

PHP生成PDF

使用插件

1 mPDF

最好的 PHP 生成 PDF 类。

一个通过 UTF-8 编码的 HTML 生成 PDF 的 php 类。

mPDF网站已经声明停止服务(2016年3月16日),但是仍旧可以下载最新版本的mPDF来使用。

如果使用中文,请使用避免乱码:
$mp[……]

继续阅读

2017-05-05 Comments (0)
阅读全文

让PHP支持MongoDB(Windows)

1 下载PHP的MongoDB扩展:
https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

VC6 是运行于 Apache 服务器
‘Thread safe’(线程安全)是运行在Apache上以模块的PHP上,如果你以CGI[……]

继续阅读

2017-04-26 Comments (0)
阅读全文

PHP获取该脚本文件名的几种方式区别

示例URL:
http://feizhaojun.com/sample/get-script-name/test-name.php?test-key=test-value

输出结果:
$_SERVER[‘ORIG_PATH_INFO’]:
$_SERVER[‘URL’]:
$_SERV[……]

继续阅读

2017-04-25 Comments (0)
阅读全文

PHP在写入MySQL数据库时需要注意的问题

1.字符编码,如果页面字符编码是gb2312,而数据库是utf-8,需要将数据库设置为:
[code lang=”PHP”]
mysqli_query($connent, "set names gb2312");
[/code]

2.如果存入的数据有单引号,尤其是存储[……]

继续阅读

2017-04-20 Comments (0)
阅读全文

windows10下IIS支持PHP

首先,如果你使用的是 Windows 7,可以使用php manager,非常方便。

遗憾的是 PHP Manager 已经停止更新了,Windows 10 上的 IIS10 已经不支持 PHP Manager 了。所以,我们可以按照以下步骤在 Windows 10 的 IIS 上搭建 PHP[……]

继续阅读

2016-08-04 Comments (0)
阅读全文

正则表达式

需要转义的字符:
\*[……]

继续阅读

2016-07-28 Comments (0)
阅读全文

PHP中include和require的区别

include是有条件
require是无条件

incluce在用到时加载
require在一开始就加载
_once后缀表示已加载的不加载

PHP系统在加载PHP程序时有一个伪编译过程,可使程序运行速度加快。但incluce的文档仍为解释执行。include的文件中出错了,主程序继[……]

继续阅读

2016-05-11 Comments (0)
阅读全文

微信公众号开发

文本消息get到的数据:[unknow,timestamp,unknow]
c2f37fe7a751c0c216dd1f6b1ffa765e568ed31c, 1460627638, 2011633417

使用curl获取token要添加CURLOPT_SSL_VERIFYPEER[……]

继续阅读

2016-04-14 Comments (0)
阅读全文

PHP替換UTF-8的空格(0xC2 0xA0)

关于UTF-8的空白字符(ASCII码:0xC2 0xA0)。

今天在做项目时遇到一个奇怪的问题,用ThinkPHP,在从mysql读取数据出来之后需要把字段值中包含的空格去掉,于是写了一段代码:

[php]

$description=trim($description);//PHP自带t[……]

继续阅读

2014-04-16 Comments (0)
阅读全文

解决Yourphp父级分类不能添加文章

在Yourphp后台管理中,如果在文章模型的一个分类下添加一个子分类,那么添加文章的时候只能选择子分类,上一级分类会显得不可选。

同样在文章模型的搜索功能中,如果分类存在子分类,父级分类会变灰不可用。

解决问题的方法是找到文件:/Yourphp/Lib/ORG/Form.class.[……]

继续阅读

2014-04-10 Comments (0)
阅读全文

PHP将NULL存入MySQL数据库

如果MySQL字段设置了特定格式(如日期),我们存空字符或者“0”或者空格都不可行的时候,就需要存入NULL。

PHP如何将NULL存入MySQL数据库呢?

其实只需要在MySQL把该字段设置为允许为空,并且默认值是NULL,然后在写数据库的时候不为该变量赋值就行了。

如果写入数据[……]

继续阅读

2014-03-28 Comments (0)
阅读全文

国外十大最流行的php框架排名

本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考。

以下为十个目前最流行的基于MVC设计模式的PHP框架。

1. Yii

Yii是一个基于组件[……]

继续阅读

2014-03-12 Comments (0)
阅读全文

$HTTP_COOKIE_VARS和$_COOKIE的区别

在 PHP 4.1.0 及以后版本使用$_COOKIE。之前的版本,使用 $HTTP_COOKIE_VARS。

如果需要新版本的php5支持$HTTP_COOKIE_VARS,可以在php.ini中开启冗余模式:

register_long_arrays = On

 [……]

继续阅读

2013-11-20 Comments (0)
阅读全文

php截取汉字字符串

0xa0是什么意思?

$str="这是需要截取的字符串。哈哈哈,哟哟哟";
$Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这是需要…
echo $Short_Str;

//函数
function cut_str($str,$start,$len){
$s[......]

继续阅读

2013-11-08 Comments (1)
阅读全文

PHP数组操作:批量改变数组键值,依次赋键值

$arr=array(a,b,c,d,e,f,g);
$arr_new=array(
 ”one”=>$arr[0],
 ”two”=>$arr[0],
 ”three”=>$arr[0],
 ”four”=>$arr[0],
 ”five”=>$arr[0],
 ”six”=>$arr[0],[……]

继续阅读

PHP 
2013-10-28 Comments (0)
阅读全文

PHP文件操作(文件移动和复制、删除、重命名)

php文件重命名:函数rename()。
php文件复制:函数copy();
php文件删除:函数unlink();

[php]
//重命名与复制文件
$new_name = $new_path.$new_filename;
if(file_exists($new_name)||!f[……]

继续阅读

PHP 
2013-09-02 Comments (0)
阅读全文

file_get_contents无法请求https连接的解决方法

PHP.ini默认配置下,用file_get_contents读取https的链接,就会如下错误:
Warning: fopen() [function.fopen]: Unable to find the wrapper “https” – did you forget to enable it[……]

继续阅读

2013-08-25 Comments (0)
阅读全文

phpinfo被禁用,可用php探针

UPDATE 2018-04-17 16:24

不说废话,直接上代码。

<?php
header("content-Type: text/html; charset=utf-8");
header("Cache-Control: no-cache, must-revalidate");[......]

继续阅读

2013-08-25 Comments (0)
阅读全文

php.ini里面的memory_limit是什么?

PHP5中,对于memory_limit的设定已经从以往的8M扩大到128M的上限。

memory_limit是什么意思呢?

memory_limit,是最大单线程的独立内存使用量。也就是说用户发起一个web请求,这个线程中最大可以使用的内存是多少。

memory_limit默认配[……]

继续阅读

2013-08-16 Comments (0)
阅读全文

PHP的时间操作大全

1.获取时间:date(),格式化:date(“Y-m-d H:i:s”)(可以自己试一下Y、m、d、H、i、s大小写的效果哦)

2.获取时间戳:time()、strtotime()

3.时间戳转换为时间:date(“Y-m-d H:i:s”,时间戳)

4.时间转换为时间戳:str[……]

继续阅读

2013-08-07 Comments (0)
阅读全文

TOP